文章目录
一、打印 指针数组 中指针指向的字符串
二、字符串排序
三、代码示例
一、打印 指针数组 中指针指向的字符串
----
打印 指针数组 中指针指向的字符串 :
指针退化问题 : 传入二级指针..., 同时还要传入 一级指针的个数 ; 实参是 指针数组 , 形参 退化为 二级指针 , 需要人为指定 数组的元素个数 ;
验证指针合法性 : 函数中 , 只要是指针 , 就有可能为 NULL , 函数入口就要验证该指针合法性...;
/*
* 打印函数
*/
int printf_array(char **array, int num)
{
// 验证指针合法性
if(array == NULL || num...printf("%s\n", array[i]);
printf("%s\n", *(array + i));
}
return 0;
}
二、字符串排序
----
将...指针数组 作为参数 , 传入函数中 ;
函数的 二级指针 形参 , 既要作为 输入 , 又要作为输出 ;
int sort_array(char **array, int num)
{
// 验证指针合法性