#include<stdio.h>
int main()
{
int a = 10;
printf("%d %d %d",++a,a++,a--);
return 0;
}
我稍微编辑了一下代码。现在的输出是:11 9 10现在更复杂了。
这取决于编译器以什么顺序评估函数调用的参数。
如果编译器从左到右移动(这将解释您的输出):
但是,如果我使用其他编译器进行编译,则可以得到不同的输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句