设int a=7,b=8,则printf(“%d,%d尀n",(a+b,a),(b,a+b))的输出结果是什么?

2025-03-04 12:08:34
推荐回答(5个)
回答1:

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

希望帮你解决了问题

回答2:

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

回答3:

结果是:7, 15

回答4:

7,15
(a+b,a)是逗号表达式,取后面的

回答5:

7, 15