设int a,b;,求表达式(a=1,a++,b=1,a&&b++)?a+1:a+4的值。设int a,b;,求表达式(a=1,a++,b=1,a&&b++)?a+1:a+4的值。
时间: 2023-05-30 09:06:21 浏览: 242
吉林大学珠海学院-C语言试卷A卷.doc
这个表达式的值为2。
解释如下:
1. 首先执行 a=1,将a的值赋为1;
2. 接着执行 a,即取a的值,此时a的值为1;
3. 再执行 b=1,将b的值赋为1;
4. 最后执行 a+b,即将a和b的值相加,此时a和b的值都为1,所以结果为2。
阅读全文