当前位置: 代码迷 >> C语言 >> 还是自增自减的问题...
  详细解决方案

还是自增自减的问题...

热度:47   发布时间:2007-07-26 15:16:18.0
还是自增自减的问题...
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--);
}

我算的结果是
9
8
8
9
-8
7
而编译器最后一位是 -9,有些不明白了...
----------------解决方案--------------------------------------------------------

-i++ 这一行i=8,经过一次自加i=9,然后最好输出当然也是-9啦.
楼主应该是认为i=-i++,其实i=i++符号不参与赋值的.


----------------解决方案--------------------------------------------------------
首先理解下i++和++i的分别
看书
----------------解决方案--------------------------------------------------------
  相关解决方案