2

如果您不初始化数组中的元素,您可以在调试时看到它们被分配了一个随机的大数。只是想知道这个数字是如何确定的?

4

3 回答 3

3

这些只是那些已经存在于分配数组空间的内存中的值。所以,这里没有“决心”。

于 2012-06-05T12:05:19.180 回答
2

从技术上讲,读取未初始化的变量是未定义的行为。它们可以是任何东西,从剩余的内存垃圾到编译器预定义的值。

于 2012-06-05T12:08:19.870 回答
0

当你声明一个数组时,堆栈指针将被添加,然后返回第一个元素的地址。就是这样,内存中的数据不会改变。

于 2012-06-05T12:16:17.973 回答