我在 GCC 中尝试了这个简单的 C 程序
#include<stdio.h>
int main(){
int x=5;
printf("%d,%d,%d,%d,%d",++x,x++,x,x++,++x);
return 0;
}
输出是 9,7,7,6,6 我跟踪它并假设它会打印 6,6,7,7,9 但我发现我的假设顺序相反,怎么会!
我在 GCC 中尝试了这个简单的 C 程序
#include<stdio.h>
int main(){
int x=5;
printf("%d,%d,%d,%d,%d",++x,x++,x,x++,++x);
return 0;
}
输出是 9,7,7,6,6 我跟踪它并假设它会打印 6,6,7,7,9 但我发现我的假设顺序相反,怎么会!