试题题干
设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是()
参考答案
正确答案:
试题解析
a=b+2,a++,a+b;逗号运算符的运算规则是从左至右。即先运算a=b+2,a的值为4,a++是先引用再加1,即a的值为5,b的值没有变,最后输出a和b的值为5和2。
设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是()
a=b+2,a++,a+b;逗号运算符的运算规则是从左至右。即先运算a=b+2,a的值为4,a++是先引用再加1,即a的值为5,b的值没有变,最后输出a和b的值为5和2。