试题题干
设int a,b;,则表达式(b=2, a=5, b++, a+b)的值是()
参考答案
正确答案:
试题解析
表达式(b=2, a=5, b++, a+b)是一个逗号表达式,结果为最右表达式的值。b++是先运算后加1,因为表达式(b=2, a=5, b++, a+b),所以b++的值为2,变量b的值为3,即a+b=5+3=8。
设int a,b;,则表达式(b=2, a=5, b++, a+b)的值是()
表达式(b=2, a=5, b++, a+b)是一个逗号表达式,结果为最右表达式的值。b++是先运算后加1,因为表达式(b=2, a=5, b++, a+b),所以b++的值为2,变量b的值为3,即a+b=5+3=8。