C语言问题?

这十七题为啥选A
2024-11-22 21:27:37
推荐回答(1个)
回答1:

int a = 12, b = 12;
printf("%d %d", --a + b, ++b);
结果是 24 13
这涉及到函数参数调用顺序的问题,这里的顺序是从右到左
先执行 ++b 所以 b=13 这个没有疑问
在执行到 --a +b --a =11 再加b 11+13=24
接着执行输出 就是 24 13了