|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int a,x=11;
x=x++;
a=x++;
printf("%d\n",x);
printf("%d\n",a);
}
运行结果x=12,a=11,为什么
#include <stdio.h>
int main()
{
int a,x=11;
x=x+++1;
a=x++;
printf("%d\n",x);
printf("%d\n",a);
}
运行结果x=14,a=13,为什么
本帖最后由 WindyJane 于 2021-1-14 22:03 编辑
请看 代码后面的注解.
#include <stdio.h>
int main()
{
int a,x=11;
x=x++; //x=x,x=x+1; //x=11 a=? 因为未初始化,不懂得话就当0
a=x++; //a=x,x=x+1; //a=11, x=12
printf("%d\n",x);
printf("%d\n",a);
}
运行结果x=12,a=11,为什么
#include <stdio.h>
int main()
{
int a,x=11;
x=x+++1; //x=x+1,x++;// x=12,x=13;
a=x++; //a=x,x++;//a=13 ,x=14;
printf("%d\n",x);
printf("%d\n",a);
}
如果感觉回答比较满意,记得给个最佳答案,当做给我的肯定,谢谢~ 
|
|