Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中使用typedef定义的矩阵数组中访问元素的正确方法_C - Fatal编程技术网

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

在C中使用typedef定义的矩阵数组中访问元素的正确方法,c,C,我用C语言定义了一个矩阵结构 typedef double mymatrix[30][30][10]; 现在我定义了它们的数组 mymatrix AA[10]; 现在我尝试访问给定矩阵的元素(I,j,k),所以我使用 AA[5][i][j][k] = 234.0; 这条路对吗 谢谢是的,第一个索引将用于最终声明的变量 如果你: printf("%d\n", &AA[1][0][0][0] - &AA[0][0][0][0]); 您应该会看到9000个元素,或者mymatr

我用C语言定义了一个矩阵结构

typedef double mymatrix[30][30][10];
现在我定义了它们的数组

mymatrix AA[10];
现在我尝试访问给定矩阵的元素(I,j,k),所以我使用

AA[5][i][j][k] = 234.0;
这条路对吗


谢谢

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

如果你:

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

您应该会看到9000个元素,或者
mymatrix

中的元素数!回答得好!谢谢你的道具,但我继续学习,所以我无法回馈。