Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果您不初始化数组中的元素,您可以在调试时看到它们被分配了一个随机的大数。只是想知道这个数字是如何确定的?
这些只是那些已经存在于分配数组空间的内存中的值。所以,这里没有“决心”。
从技术上讲,读取未初始化的变量是未定义的行为。它们可以是任何东西,从剩余的内存垃圾到编译器预定义的值。
当你声明一个数组时,堆栈指针将被添加,然后返回第一个元素的地址。就是这样,内存中的数据不会改变。