C 编程二维数组问题

标签 c arrays multidimensional-array 2d

我在开始学习 C++ 之前先学习 C,所以我对编程非常陌生。我正在研究二维数组,我有点理解它了。但是我似乎不知道如何做到这一点:

int x, y, z[4][4], i, j;

其中 x = 10,y = 10;

for (i=0; i<4; i++)
{
  for(j=0;j<4;j++)
  {
    z[i][j]=z[x][[y];
  }
}

我希望输出是:

i=0j=0时打印z[x][y];如打印 10, 10 所示。

如有任何帮助,我们将不胜感激。

最佳答案

您将 z[i][j] 设置为等于 z[x][y]。 X 和 Y 分别是 10 和 10,超出了数组的范围,因此将会失败

关于C 编程二维数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22004129/

相关文章:

c++ - 使用模板漂亮地打印嵌套数组

C: #define FOO(s) #s 中的第二个 # 是什么

c - c中的“计算电路的面积和周长”程序......奇怪的输出

javascript - 获取数组javascript的子数组

c - 以下二维数组声明之间有什么区别?

python - reshape 和堆叠 2D 阵列以形成 3D 阵列

java - 如何实现嵌套的 ArrayList?

c# - 大型多维数组(锯齿状数组)C# 的解决方法?

c - 相当于 MSVC 的 open_memstream

php - 在 PHP 中读取二进制文件