访问使用C中的typedef定义的矩阵数组中元素的正确方法

时间:2010-07-28 19:05:26

标签: c

我使用

在C中定义了一个矩阵结构
typedef double mymatrix[30][30][10];

现在我定义了一个数组;

mymatrix AA[10];

现在我试图为给定的矩阵访问元素(i,j,k),所以我尝试使用

进行AA [5]
AA[5][i][j][k] = 234.0;

这是正确的方法吗?

由于

1 个答案:

答案 0 :(得分:2)

是的,第一个索引将用于最终声明的变量。

如果你:

printf("%d\n", &AA[1][0][0][0] - &AA[0][0][0][0]);

你应该看到9000,或mymatrix中的元素数量。