文章目录
一、指针数组用法 ( 自我结束能力 )
二、完整代码示例
一、指针数组用法 ( 自我结束能力 )
----
在上一篇博客 【C 语言】数组 ( 指针数组用法 | 命令行参数处理...) 中的主函数中的 char**env 参数 , 这是个 指针数组 , 其传入参数后 , 退化为 二级指针 , 但其有着 自我结束能力 , 该 指针数组 中的最后一个指针 指向的地址 为 NULL ,...char**env)
{}
在不知道数组个数的情况下 , 为 数组 最后一个元素 赋值 0 , '\0' , NULL 等值 , 用于判断该元素是否是 数组的最后一个元素 ;
下面定义的 指针数组 ,...不知道该 指针数组 中的 指针元素个数 , 但是知道该数组中最后一个元素的值为 '\0' ,
// 指针数组 , 数组中存放着指针 , 每个指针指向 字符串 常量
// 字符串常量在...)
{
printf("%s\n", menu_array[i]);
}
特别注意 , 0 , '\0' , NULL 这三个值都是
0
, 其作用的结果相同 ;
C