当前位置: 代码迷 >> C语言 >> 再讨论下自增和自减运算
  详细解决方案

再讨论下自增和自减运算

热度:109   发布时间:2007-01-06 13:01:34.0

渚薰:你用的是tc吗??
tc是从右向左的啊
用cv当然是30啊   


----------------解决方案--------------------------------------------------------

在TC编译器下:
#include<stdio.h>
void main()
{
int i;
i=3;

printf("%d\n",i++*++i+i--*--i);
}
输出结果为30。

#include<stdio.h>
void main()
{
int i,J;
i=3;
J=i++*++i+i--*--i;
printf("%d\n",J);
}
输出结果为18。
++和--以及符号运算优先级我都知道,但是我不明白这以上的区别到底在哪以至运行出不同的结果。

哪个高手能详细解释下?


----------------解决方案--------------------------------------------------------

这个要看编译器,你的问题很难回答.


----------------解决方案--------------------------------------------------------

我用的是TC31


----------------解决方案--------------------------------------------------------
  相关解决方案