gpt4 book ai didi

c++ - C++ 中未初始化变量的值

转载 作者:搜寻专家 更新时间:2023-10-31 01:31:34 26 4
gpt4 key购买 nike

<分区>

这很简单,但我无法解释。我声明了 4 个变量,并用 C++ 打印出来:

#include <iostream>
using namespace std;

int main(){
int a, b, c, d;

cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "c = " << c << endl;
cout << "d = " << d << endl;

return 0;
}

结果是:

a = 0
b = 1
c = 0
d = 0

我想如果我不为变量初始化值,程序会从内存中为它取一些随机值。或者至少它都等于零。我不知道这些值的差异从何而来。

这不是因为特定变量 b,如果我切换那些“cout <<”行,第二行总是给出值 = 1。

谁能帮我解释一下。非常感谢。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com