一. 二维字符数组1.1 二维字符数组的特征特征1. 单一性2. 连续性3. 有序性1.2 二维字符数组在内存中的存储形式在内存中都是线性方式存储。1.3 二维字符数组的初始化与访问注意二维数组的初始化不可省略列数1.4 练习1、对二维字符串数组进行排序char arr[][50] {bbb,ccc,aaa,zzz,jjj}; char temp[50] { 0 }; int i 0, j 0; int size sizeof(arr) / sizeof(arr[0]); for(i 0; i size; i) { printf(before:%d:%s\n,i1,arr[i]); } //冒泡排序 /* for(i size - 1;i 0;i--) { for(j 0; j i;j) { if(strcmp(arr[j],arr[j1]) 0) { strcpy(temp,arr[j]); strcpy(arr[j],arr[j1]); strcpy(arr[j1],temp); } } } */ //插入排序 for(i 0;i size -1;i) { j i1; strcpy(temp,arr[j]); while(j0 strcmp(arr[j-1],temp)0) { strcpy(arr[j],arr[j-1]); j--; } strcpy(arr[j],temp); } for(i 0; i size; i) { printf(after:%d:%s\n,i1,arr[i]); } return 0;2、对二维字符串数组进行逆序char arr[][50] {hello,world,apple,happy,hehe!,aaaaaa}; char temp[50] { 0 }; int i 0; int size sizeof(arr) / sizeof(arr[0]); for(i 0; i size; i) { printf(before:%d:%s\n,i1,arr[i]); } for(i 0; i size/2 ;i) { strcpy(temp,arr[i]); strcpy(arr[i],arr[size-i-1]); strcpy(arr[size-i-1],temp); } for(i 0; i size; i) { printf(after:%d:%s\n,i1,arr[i]); } return 0;二. 二维整型数组2.1 二维整型数组的特征与应用特征1. 单一性2. 连续性3. 有序性应用矩阵表示图像信息。2.2 二维整型数组在内存中的存储形式在内存中都是线性方式存储。2.3 二维整型数组的初始化与访问注意1、二维数组的初始化不可省略列数