gpt4 book ai didi

c - C 编程中未初始化的数组

转载 作者:行者123 更新时间:2023-11-30 19:00:41 27 4
gpt4 key购买 nike

我对未初始化的数组感到困惑。每当我初始化像这样的数组 int array[10]; ,并且不应用任何值,然后打印这个未初始化的数组。该数组的第一个元素始终是垃圾值(例如printf("%d",array[0]);将是一些垃圾值)。但其他值例如来自 array[1]array[10]默认情况下初始化为 zero(0)

谁能解释一下为什么?

最佳答案

int array[10]; // defined, not initialized
int array[10]={1,2,3,4,5,6,7,8,9,0}; // defined and initialized

关于c - C 编程中未初始化的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59206601/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com