自加,自减问题
main(){
int i=8;
printf("%d\n",++i);
printf("%d\n",--i);
printf("%d\n",i++);
printf("%d\n",i--);
printf("%d\n",-i++);
printf("%d\n",-i--);
getch();
}
这段代码编译出来的结果是:9,8,8,9,-8,-9
和我想的不一样,从第三个开始就算不对了,应该是怎么算的.大家给我讲一下
2007-07-16 10:13
2007-07-16 10:32
2007-07-16 12:27
2007-07-16 13:29
2007-07-16 14:08

2007-07-16 17:34
感谢六楼,斑竹啊,我已经明白了.讲的很详细
不过我又想到一个问题,从-i++开始,多了一个"-"号,输出的值为-8,为什么不再用(-8)+1呢
[此贴子已经被作者于2007-7-16 18:09:38编辑过]

2007-07-16 18:03
2007-07-16 19:06