C语言有没有3维或更高维数的数组?

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:09:22
C语言有没有3维或更高维数的数组?


从理论上讲,C支持多维(任意);
但是:
1、多维数组的存储量随着维数的增加呈指数增长,编译系统需要花费更多的时间计算数组下标,因此存取多维数组中的元素要比存取一维数组的元素花费更多的时间;
2、另外使用多维数组再编程中更容易出错;
所以大量的多维数组一般采取C语言动态分配函数及指针的方法,每次对数组一部分动态分配存储空间

理论上见,C支持指向指针的指针,可以一直指下去,也就是说支持N维数组,但是最多也就用到三维的,再多了就没什么意义了,不常用。

有的
例如int i[3][3][3][3] 计算方法跟二唯三唯一样

当然有