今天学习了利用索引遍历第二种格式的二维数组
#include<stdio.h>
int main()
{//定义三个一维数组int arr1[3] = { 1,2,3 };int arr2[5] = { 1,2,3,4,5 };int arr3[9] = { 1,2,3,4,5,6,7,8,9 };//分别算出每个一维数组的长度int len1 = sizeof(arr1) / sizeof(int);int len2 = sizeof(arr2) / sizeof(int);int len3 = sizeof(arr3) / sizeof(int);//定义一个数组,装载所有数组的长度int lenarr[3] = { len1,len2,len3 };//把三个一维数组放到二维数组当中//数组的数据类型,跟内部的元素类型保持一致int* arr[3] = { arr1,arr2,arr3 };//利用索引遍历arrfor (int i = 0; i < 3; i++){//int len = sizeof(*arr[i]) / sizeof(int);//不能写成sizeof(arr[i]),因为arr[0]表示的是第一个一维数组的内存地址for (int j = 0; j < lenarr[i]; j++){printf("%d ", arr[i][j]);}printf("\n");}return 0;
}