逗号运算符能够指定几个表达式,通常只有一个表达式可能出现。
分析以下下面的程序:
#include<iostream>
using namespace std;
int main()
{
int m(0),n(0),k(0),p(0);
p=(m=1,n=2,k=3);
cout<<endl
<<"the value of p "
<<"is :"
<<p;
cout<<endl;
return 0;
}
其结果为
也就是说逗号运算符中,变量p接受这三个赋值语句中的最后一个赋值语句的值。
注意:在对p的赋值语句中,圆括号是必须有的。