int main()
{
//int b=aa(0);
/*
* 逗号表达式
*/
int i=2;
cout<<(i=1+i,i+1)<<endl;
// cout<<b<<endl;
system("pause");
return 0;
}
这是c/c++环境中的逗号表达式,其运行结果为4.
逗号表达式又称为顺序求值运算符,其形式为 表达式1,表达式2 .先求解表达式1,再求解表达式2 .整个逗号表达式的 值取表达式2的值.
var aa:int=1;
trace((aa=aa+1,aa+2));
这是as3中的逗号表达式,其值为4.
var aa:int=1;
aa=(aa=aa+1,aa+2);
trace(aa);