小编Pat*_*vis的帖子

int 数组元素未在 C 中初始化为零

我在 C 中创建了一个包含 10 个元素的数组,main并仅为某些元素声明了值。打印出数组时,我注意到其中一个未受影响的元素没有初始化为零。相反,它每次都被初始化为一个不同的大值(即1491389216)。然后我注释掉了我的所有代码,并像我最初声明的那样离开了数组。

运行代码时,数组的前 8 个元素被初始化为零,数组中的第 9 个元素被初始化为一个大值(如1491389216),每次都改变,最后一个元素始终被初始化为相同的非-零号。

有谁知道为什么会这样?

c arrays int initialization

2
推荐指数
1
解决办法
5011
查看次数

标签 统计

arrays ×1

c ×1

initialization ×1

int ×1