文章目录
一、二维数组
1、二维数组声明及初始化
2、二维数组遍历
3、二维数组排序
二、完整代码示例
一、二维数组
----
前几篇博客中 , 介绍的是指针数组 ;
指针数组 的 结构特征 是 ,...数组中的每个元素 , 即每个指针变量 可以 指向不同大小的 内存块 ;
二维数组 与 指针数组 的结构不同 , 二维数组 的 内存结构 是整齐的连续的 内存块 , 每个 一维指针 指向的内存块 的大小都是相同的..., 并且这些内存块 还是连续的 ;
1、二维数组声明及初始化
二维数组声明及初始化 :
// I....二维数组
char array[4][10] = {"abc", "123", "258", "sfd"};
2、二维数组遍历
二维数组遍历 :
// II....;
// 使用指针访问
//printf("%s\n", *(array + i));
}
3、二维数组排序
二维数组排序 : 对二维数组进行排序 , 不能单纯的交换指针指向