c语言中,多维数组最多是多少维?我们老师说最多六十维?请问为什么?
2个回答
展开全部
c语言默认最多是二维数组;当然如果用指针自己分配内存的话可以自行进行计算,进行更多维的表示。二维数组本质上是将数组作为数组元素的数组,称为数组的数组。为了形象化理解二维数组,通常将二维数组写成行和列的排列形式,通常被称为m行n列。
1、M:二维数组中包含多少个一维数组,二维数组是第一个维度,表示行;
2、N:一个一维数组中包含多少个元素,第二维,表示哪一列。
3、格式:类型修饰符数组名称[行号][列号]={值,值2,值3…};您可以保存行数,但不能保存列数。
扩展资料:
高维数组:
有两个或多个下标的数组;三维数组:实体的层、行和列;
格式:类型修改器数组名称[层号][行号][列号]={值,值2,值3…};
遍历3D数组需要三层循环;高维数组访问元素:数组名称[下标][下标]…高维数组中元素的个数等于这些数的乘积;高维数组的内存占用等于元素数量乘以单个元素所占用的空间。
参考资料来源:百度百科-二维数组
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询