【发布时间】:2019-01-18 19:18:34
【问题描述】:
我对 C++ 非常陌生,并且刚刚开始。 我正在做一个简单的练习,我需要声明一个 int 类型的变量并添加到它。
基本上整数的起始值为 44,我不知道为什么。
练习来自我正在关注的一本书。
这是我的代码:
#include <iostream>
using namespace std;
int main()
{
int sum;
sum = sum + 1;
cout << sum;
return 0;
}
如果我运行以下代码,我会得到 45 的答案,这对我来说毫无意义。
我想了解为什么 sum 的值是 44,如果没有赋值的话。
我正在使用 VScode 和 g++ 编译器。
谢谢!
【问题讨论】:
-
你需要写'int sum = 0;'如果你想初始化它,否则它有一个未定义的值,它可以是任何东西,而不仅仅是 44。