帮忙讲一下这两个题有什么不同(又有新的发现)
1.main() {
int i=10;
i=(i=i*3)+(i+=5);
printf("%d",i);
}
2.main()
{
int i=10;
i=(i+=5)+(i=i*3);
printf("%d",i);
}
3.main()
{
int i=10;
i=(i=i*3)+(i=i+5);
printf("%d",i);
}
在TC中是怎样的一个计算过程,在VC中又是怎样计算的
上面这个问题没人能给解释了吗?
新的问题是第一题和第三题在TC里运行的结果不一样,高手们有本事给解释一下为什么?还有第一题和第二题的结果为什么是一样的,在TC中是怎么计算出来的?
[[it] 本帖最后由 yt414204458 于 2008-6-9 13:00 编辑 [/it]]