如果在c ++中没有初始化ieeefloat64变量会发生什么?

时间:2017-09-29 11:53:46

标签: c++ visual-studio ieee-754

我想知道当我们没有在c ++中初始化ieeefloat64变量时会发生什么。

IEEE_FLOAT64 x;
cout << x;

截至目前,我的输出为-9.255963E + 061。这是一个随机的垃圾值吗?

1 个答案:

答案 0 :(得分:1)

这取决于编译器。 如果处于调试模式,Visual C ++会将其初始化为0,但如果它是发布模式,则会将其保持为未初始化。

如果它没有初始化,它的价值可能是任何东西,所以不要这样做。