- 论坛徽章:
- 0
|
C语言高手进
原帖由 "whao" 发表:
程序输出结果为
28
25
请教为何???
可以将程序
#include <stdio.h>;
int main(void){
int i = 7, j = 7;
int result0 = (++i)+(++i)+(++i);
int result1 = (++j)+(j++)+(++j);
printf("%d\n%d\n", result0, result1);
}
改写成,如下:
#include <stdio.h>;
int main(void){
int i = 7, j = 7;
int result01=++i; int result02=i+(++i); int result03=i+(++i);
int result11=++j; int result12=j+(j++); int result13=j+(++j);
printf("%d\n%d\n%d\n",result01,result02,result03);
printf("%d\n%d\n%d\n",result11,result12,result13);
}
这样不就可以看出是什么原因了。 |
|