标签: c++ visual-studio ieee-754
我想知道当我们没有在c ++中初始化ieeefloat64变量时会发生什么。
IEEE_FLOAT64 x; cout << x;
截至目前,我的输出为-9.255963E + 061。这是一个随机的垃圾值吗?
答案 0 :(得分:1)
这取决于编译器。 如果处于调试模式,Visual C ++会将其初始化为0,但如果它是发布模式,则会将其保持为未初始化。
如果它没有初始化,它的价值可能是任何东西,所以不要这样做。