回 帖 发 新 帖 刷新版面

主题:急救解释!!!!

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int a=4,b=3;
    std::cout<<((a++)+(++a),++b+(b++)+(++b));
    return 0;
}
第二个答案能解释一下吗。。为什么理论和运行结果不同呢。
怎么解释呢。

回复列表 (共2个回复)

沙发

这种问题没有理论上的解释,对于这种模糊的++连用法,不同的编译器可能会产生不同的结果。

板凳

多谢。。。能怪。想不通啊。这么简单就是想不通。

我来回复

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