char **初始化
时间: 2023-11-18 07:04:01 浏览: 102
初始化代码
5星 · 资源好评率100%
char **是一个指向指针的指针,可以用来表示一个指针数组。char **的初始化可以通过以下两种方式实现:
1. 直接初始化:可以使用花括号{}将指针数组的每个元素初始化为一个指向字符数组的指针,例如:char *str[] = {"hello", "world"};。
2. 动态初始化:可以使用malloc函数动态分配内存,然后将指针数组的每个元素初始化为一个指向字符数组的指针,例如:
char **str;
str = (char **)malloc(2 * sizeof(char *));
str = "hello";
str = "world";
需要注意的是,指针数组的每个元素都应该指向一个以null结尾的字符数组,否则可能会导致访问越界或者内存泄漏等问题。
阅读全文