设a=3,b=4,执行语句“printf("%d,%d",(a,b),(b,a));”的输出结果是。

2025-02-28 19:22:29
推荐回答(2个)
回答1:

4,3这个是逗号表达式的问题,
逗号表达式从左往右执行,最后显示最右边的那个。
即(a,b)相当于b,如果是
printf("%d,%d",(++a,++b),(++b,++a));
输出为6,5

回答2:

就是逗号表达式的值的问题
输出结果:
4,3