第1个回答 2009-08-13
a=2,b=3
是逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为
表达式1,表达式2....表达式x
逗号表达式的求解过程是:先求解表达式1,再求解表达式2.....整个逗号表达式的值是表达式x的值。
所以K=3.
如果没有小括号,即:k=a=2,b=3
那么逗号运算符优先级底于赋值运算符,那么K=2,整个式子的值是3....
第2个回答 2009-08-13
,运算符取最后一个表达式的值
k=(a=2,b=3)只是为了方便写在一起
相当于
a=2;
b=3;
k=b;
第3个回答 2009-08-13
对2楼的答案进行下补充
b=3这一赋值表达式的返回值是3
第4个回答 2009-08-13
这样写道,一律开除。