简单加法,不懂求解
问题(a++)+b,a+++b) 一起运行时结果是 4 3分开运行时结果是 3 3
为什么?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=1,b=2;
printf("%d %d",(a++)+b,a+++b);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=1,b=2;
printf("%d",(a++)+b);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=1,b=2;
printf("%d",a+++b);
return 0;
}









看到一行同一个变量同时出现多个++,我不想说话了
如果我是编译器,我干脆直接报错算了~~~~
