我尝试将 h 文件中的数组声明为:国际 arr[32][32];但我发现我的程序的函数无法更改数组的值。正确的方法是什么?谢谢你的时间。
问题一定出在别的地方。您绝对可以定义一个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] = %dn", i, j, arr[i][j]);
}
}
}