int a=3,b=5; printf("%d\n",(a+b,a-b));


· TA获得超过3万个赞

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。


选B 先计算3+4等于7,再a*7等于2*7等于14,所以最终选择B


· TA获得超过3.8万个赞

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

(a+b,a)这里涉及到逗号运算符的先后顺序,他是从右到左计算,在这个式子里,先将a的值返回给printf的%d,然后再计算a+b的值,对于第二逗号运算同理,将a+b的只返回给了printf,所以得到的结果是7,15

(a+b,a)这个语句等价与(a),即以逗号后的表达式为准。
所以输出结果应该是 7、15

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 表达式(a=2,b=5,b++,a+b) 的文章

 

随机推荐