如何在 C 中声明和使用全局 2D 数组



我尝试将 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]);
    }
  }
}

相关内容

  • 没有找到相关文章

最新更新