, 同时还要传入 一级指针的个数 ; 实参是 指针数组 , 形参 退化为 二级指针 , 需要人为指定 数组的元素个数 ;
验证指针合法性 : 函数中 , 只要是指针 , 就有可能为 NULL , 函数入口就要验证该指针合法性...指针数组 作为参数 , 传入函数中 ;
函数的 二级指针 形参 , 既要作为 输入 , 又要作为输出 ;
int sort_array(char **array, int num)
{
// 验证指针合法性...int i = 0, j = 0;
// 排序时 , 交换指针变量时的临时变量
char *tmp;
// 对 指针数组 进行排序 , 排序依据是 指针 指向的数据对比...发现是 * , 说明数组中的元素是指针 , 挖掉 * , 往右看没内容 , 往左看
* 4....发现是 char , 说明指针指向的数据是 char 类型
*
* array 是一个数组 , 数组中的元素的 char * 字符串
*
* 这是 指针数组 ,