我尝试将h文件中的数组声明为: int arr [32] [32]; 但我发现我的程序函数无法更改数组的值。这是怎样的正确方法?谢谢你的时间。
答案 0 :(得分:0)
问题必定在其他地方。你绝对可以定义一个int arr[32][32]
数组。这是一个有效的例子
#include <stdio.h>
int arr[32][32];
int main() {
int i, j;
for (i = 0; i < 32; i++) {
for (j = 0; j < 32; j++) {
arr[i][j] = i + j;
}
}
for (i = 0; i < 32; i++) {
for (j = 0; j < 32; j++) {
printf("[%d,%d] = %d\n", i, j, arr[i][j]);
}
}
}