如果我有一个看起来像这样的 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
如果您只是打算用数组中生成的值覆盖这些值,则无需在循环外部初始化数组(用一些值填充它(。