gpt4 book ai didi

c++ - 是否设置数组的某些字段,将其他字段设置为零?

转载 作者:太空狗 更新时间:2023-10-29 20:29:07 25 4
gpt4 key购买 nike

int main()
{
int b[2][3]={{1,2},{3,4,5}};
cout << b[0][2] << endl;
}

在 visual 和 g++ 中的结果都是 0 !为什么?我想这一定是另一个号码!例如,当我们定义 int a[5]然后我们说 cout << a[3];不设置 a[3] ,它将类似于 0123984283,这意味着该单元格在 RAM 中的最后一个值。

但是在这里,0的原因是什么? ?

最佳答案

如果是部分初始化,是的,其余元素保证为0。

这是一本适合 Standerdese 粉丝和注重细节的人的好书:

C and C++ : Partial initialization of automatic structure

关于c++ - 是否设置数组的某些字段,将其他字段设置为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070322/

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