C中的二维数组,地址生成

Lag*_*esh 6 c arrays

如何在C中的数组中生成地址,比如a [x] [y]如何得到一个特定的值,我知道它不是一个大问题,而是即将开始编码.

Kar*_*kya 3

好吧,这取决于您考虑的数组的数据类型。

对于整数数组来说,每个值保存 4 个字节,因此 X 行长将占用 4X 个字节。

因此,X*Y 的二维矩阵将具有 4*X*Y 字节。

任何地址如 Arry[X][Y] 都将计算为:(Ary 的基址) + (X * 列数) + ( Y // 当前行中的偏移量)