C语言言问一个白痴的问题急急急急急急!!!!

2025-01-20 14:49:42
推荐回答(2个)
回答1:

亲,应该选D才对,

如果不是这个问题,那么答案就是选B,关于逗号运算符如果在同一个等级(例如上面都在括号里的(a+b,b+c,c+a),那么最终是取得c+a=4)下运算是只取最后面那个逗号后面的运算结果.

回答2:

如此理解:
func((a+b,b+c,c+a),(d+e))
就是func(i, 9);
此处 int i = (a+b,b+c,c+a);
按照()的优先级设定, i = c+a; 所以 i = 4;
所以结果就是 13.