在 c 中每次迭代后,您将如何存储 for 循环中生成的值?



如果我有一个看起来像这样的 for 循环:

for (i = 0; i < size; i++){
printf("you entered %d", number);
//store number in int arr[][]
}

生成的 arr 是否需要在 for 循环中初始化?或者我可以在 for 循环完成后访问 arr 吗?

要在循环外部访问数组,请在循环外部定义它:

int arr[size][size]; // or whatever number you want to use here
for (i = 0; i < size; i++){
printf("you entered %d", number);
//store number in int arr[][]
}
// access values of arr here

如果您只是打算用数组中生成的值覆盖这些值,则无需循环外部初始化数组(用一些值填充它(。

最新更新