回 帖 发 新 帖 刷新版面

主题:vc 和tc 运行这个程序结果为什么不同啊?

#include<stdio.h>
void main()
{
    int i=3,j;
    j=(i++*++i)+(i--*--i);
    printf("j=%d\n",j);
}

回复列表 (共1个回复)

沙发

貌似这帖该发到C/C++区...

vc和tc得出的结果不同, 是因为它们的编译器对++和--的理解不同, ++和--在C语言里本来就是乱七八糟的东西.

以上

我来回复

您尚未登录,请登录后再回复。点此登录或注册