gpt4 book ai didi

c++ - 为什么我必须初始化一个数组?

转载 作者:行者123 更新时间:2023-11-30 18:49:42 25 4
gpt4 key购买 nike

那么为什么我必须这样做“People[city][years]=1000;”东西?

int People[2059][100];
for (int city = 0; city < 2059; city++)
for (int years = 0; years < 100; years++)
People[city][years] = 1000;

最佳答案

你不必这样做。但是,People 数组将包含不确定的值,读取它们会导致程序具有未定义的行为(我假设它是一个具有自动存储持续时间的变量)。这不是一个非常有用的程序。

如果数组具有静态存储持续时间,则它将被零初始化。如果您对此感到满意,则不必对其进行循环并立即分配值。

关于c++ - 为什么我必须初始化一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42051306/

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