Visual C++ 6.0 中指针的默认值是多少。

如果重要的话,我的问题特别涉及堆栈上的变量。

在这种情况下,myArray 最初是 NULL 指针还是具有未定义的值?

double* myArray; 

请您参考如下方法:

未定义。
C++ 没有为未初始化的指针定义默认值。

如果您使用 visual studio 在调试中运行,则未初始化变量的初始值有时类似于 0xcdcdcdcd。该值根据变量的位置而变化 - 在堆栈上或堆上。然而,在发布版本中情况并非如此,您不得以任何方式依赖它。

Here's some more information关于这些值。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!