那么为什么我必须这样做“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/