为什么是这个结果啊,大家帮忙看一下!
main(){
int i=3,j=0;
j=i++*++i+i--*--i;
printf("i=%d\n",i);
printf("j=%d",j);
printf("表达式=%d\n", i++*++i+i--*--i);
}
用tubor c 2.0 运行的结果是:i=3 j=18 表达式=30
可是用VC++ 6.0运行的结果是:i=3 j=25 表达式=25
我想知道 为什么j=25和表达式=25,这两个结果我不太明白,怎么算出来的!
请大家帮忙看一下!