为什么这个打印0?

时间:2014-09-14 20:18:26

标签: c++

为什么打印0?我发誓我疯了......说真的。

#include <iostream>

using namespace std;

int main()
{
    int a = 0;
    a + 1;
    cout << a << endl;

    getchar();
    return 0;
}

1 个答案:

答案 0 :(得分:7)

a + 1;

你的意思是:

a = a + 1;
// or
a += 1;

表达式a + 1会产生一个值,但您没有将该值分配给任何内容(特别是a)。