在C语言中, 子数组是什么意思? 子数组有明确的定义吗? 我不是计算机专业的
数组是由类型相同的一组数据组成的数据。比如int a[]就是一个由int构成的数组
如果这“一组数据”的每一个本身是一个数组,那么这个数组就是数组的数组。比如int a[][]就是一个由int[]构成的数组
相对于数组的数组,那么其中作为一个数据的那个数组就是子数组。这里int[]是int[][]的子数组。
再往下推,还可以有数组的数组的数组,那么这里数组的数组就是数组的数组的数组的子数组。int[][][]就是数组的数组的数组,那么int[][]就是int[][][]的子子数组。
如果你懂数组的意思,可以这么解释。
就是数组A(假设包含俩元素)的每个元素也是数组(B1,B2),那么B1,B2就是A的子数组。
简单的说。。二维数组,三维数组等等,就是相互包含的!!!