C语言多维数组

多维数组

C语言的多维数组,简单理解,就是数组中的元素还是数组,而且可以“递归”下去,组成更多维的数组,多个多维数组则可以构成深度学习中的矩阵,矩阵与矩阵之间的相互运算,通常又被称为矩阵运算(线性代数)。不过有些扯远了,这里是C语言的基础教程,还是来说说C语言的多维数组吧!

多维数组定义语法

type ArrayName[size1][size2]...[sizeN]

多维数组实例代码

#include <stdio.h>

int main() {
    int exampleArr[2][3][3] = {{{1,2,3},{4,5,6},{7,8,9}},{{10,11,12},{13,14,15},{16,17,18}}};
    for(int i=0; i<3; i++){
        printf("%d\n",exampleArr[0][0][i]);
    }
    return 0;
}

多维数组的索引

C语言中多维数组的索引与一维数组的索引的语法一样,可以通过上面的实例来辅助理解。如上实例代码,已经通过索引的方式访问了三维数组中的元素,而且是先访问exampleArr数组中的第一维的索引0(第一个0),这个元素是{{1,2,3},{4,5,6},{7,8,9}},然后访问第二个维度的第一个元素,因为索引为0(第二个0),这个元素是{1,2,3},最后是for循环访问这个元素中的三个元素,因此输出为1,2,3。

免责声明:内容仅供参考。


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.