如何将两个变量“关联”到C中的二维数组中的某个位置?

时间:2019-05-29 14:58:55

标签: c multidimensional-array

我有一个二维数组,每个维度中都有8个元素,并且我有两个变量(x,y),每个变量的值从0到7。我需要将这些变量的每个值“关联”到数组位置。我很肯定我必须为此使用指针,但是我自己无法弄清楚。

例如,我有这两个变量,它们具有2个从0到7的随机值。

int x = 3;
int y= 4;

int a [8][8]; 

我需要将x=3y=4分配给数组作为元素位置: a[3][4].

我将需要针对每种情况执行此操作,这意味着从x = 0到x = 7和y = 0到y = 7,所有数组位置元素都必须与可能的x和y变量值关联。

1 个答案:

答案 0 :(得分:0)

使用2个循环,其中1个嵌套在其他循环中

for (x = 0; x <= 7; x++) {
    for (y = 0; y <= 7; y++) {
        a[x][y] = something;
    }
}