c语言最多的能有几维数组

如题所述

c语言默认最多是二维数组;当然如果用指针自己分配内存的话可以自行进行计算,进行更多维的表示。

二维数组本质上是将数组作为数组元素的数组,称为数组的数组。为了形象化理解二维数组,通常将二维数组写成行和列的排列形式,通常被称为m行n列。

1、m:二维数组中包含多少个一维数组,是第一维,表示第几行;

2、n:一维数组中包含多少个元素,是第二维,表示第几列。

3、格式:类型修饰符 数组名[行数][列数] = {值,值2,值3,…};行数可以省,列数不可以省。

扩展资料:

高维数组:

数组下标在两个以上;三维数组:立体的层,行,列;

格式:类型修饰符 数组名[层数][行数][列数] = {值,值2,值3,…};

遍历三维数组需要三层循环;高维数组访问元素:数组名[下标][下标]…高维数组元素个数等于各个数的乘积;高维数组占用内存等于元素个数乘以单个元素所占空间。

参考资料来源:百度百科-二维数组



温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-26
多少维是没有上限的,只要内存足够,其实不管多少维,其实都是 一个线性表而已, 写成维数的形式只不过比较好调用罢了~ 实际上分配的内存 就是链接在一起的一块区域.本回答被网友采纳
第2个回答  2015-03-26
c默认最多是二维数组;
当然如果用指针自己分配内存的话可以自行进行计算,进行更多维的表示;
相似回答