鱼C论坛's Archiver
论坛
›
C\C++交流
› 关于C语言怎么运行
HL_Allen
发表于 2015-2-1 16:38:30
关于C语言怎么运行
我在做C语言的习题
#include<stdio.h>
void main()
{
int a=5,b;
b=(++a)+(++a)+(++a);
printf("%d\n",b);
}
电脑是怎样计算等于22的。
我的思路是:第一个(++a)=6,然后第二个(++a)=7,第三个(++a)=8。所以是a=6+7+8=21,怎样计算出22??
曾经的肆无忌惮
发表于 2015-2-1 23:47:57
因为在同一个地址更改数据,所以第一个++a就被第二个++a给覆盖了
页:
[1]
查看完整版本:
关于C语言怎么运行