设int a,b,c;则执行a=(b=3,c=4,a=5,b=8);之后变量a的值是?我是新手,想知道详细过程,谢谢大侠们了

如题所述

结果是a = 8 因为括号里面的是逗号运算符 从左往右执行 但最终返回的结果只是最右边的表达式的值在这里也就是返回b=8的值8 所以a = 8
可以参考下百度百科http://baike.baidu.com/view/3228978.htm?fr=aladdin
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-15
在(b=3,c=4,a=5,b=8)中,最后的结果作为值赋给a,即 a 的值是8
第2个回答  2014-10-15
括号运算符,赋值的时候取最后一个表达式的值。最后一个表达式b=8,所以a=8
相似回答