渚薰:你用的是tc吗??
tc是从右向左的啊
用cv当然是30啊   
渚薰:你用的是tc吗??
tc是从右向左的啊
用cv当然是30啊   
 2007-01-06 13:01
	    2007-01-06 13:01
  在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。
++和--以及符号运算优先级我都知道,但是我不明白这以上的区别到底在哪以至运行出不同的结果。
哪个高手能详细解释下?

 2007-01-06 13:04
	    2007-01-06 13:04
   2007-01-06 14:03
	    2007-01-06 14:03
   2007-01-06 14:12
	    2007-01-06 14:12