问题遇到的现象和发生背景
疑问我写在代码块中了
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
#include <stdio.h>
int main()
{
int a;
int b = 1;
a = b++; // 先返回一个值赋给a,b再自增,所以a = 1,b = 2;
printf("%d\n", a);
printf("%d\n", b);
return 0;
}
#include <stdio.h>
int main()
{
int b = 1;
b = b++; // 这里可以拆成两个部分,先返回一个值,b再自增,结果应该为2
printf("%d\n", b); // 但是计算机给出的结果为1
return 0;
}
运行结果及详细报错内容
第一个程序的输出结果
1
2
第二个程序的输出结果
1