gpt4 book ai didi

C 数组分配过程 - 一次或单独 - 部分数组分配 - 不同的输出

转载 作者:太空宇宙 更新时间:2023-11-04 08:00:12 26 4
gpt4 key购买 nike

#include <stdio.h>

int main()
{
int a[5]={1} ;
int b[5];
b[0]=1 ;
printf("\na[0]=%d, a[1]=%d, a[2]=%d, a[3]=%d, a[4]=%d",a[0],a[1],a[2],a[3],a[4]);
printf("\nb[0]=%d, b[1]=%d, b[2]=%d, b[3]=%d, b[4]=%d",b[0],b[1],b[2],b[3],b[4]);

return 0 ;
}

看代码。我在两个过程中部分分配了两个整数数组(从 5 个元素中分配了 1 个元素)。

第一个用大括号立即赋值。

第二个是通过访问一个数组索引来赋值的。

然后我打印整个数组。

在第一个数组中,我在未分配的索引中得到 0(零)。在第二个数组中,我在未分配的索引中获取垃圾值。

请您解释一下。

请不要解释这里发生了什么。但请解释为什么会这样?原因。

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