char * *怎么用
时间: 2024-08-28 17:04:01 浏览: 40
char、char*、char**数组的区别
5星 · 资源好评率100%
`char **`是一个指向指针的指针,它通常用于表示动态数组或者字符串的动态存储。这种数据类型用于存放可以指向字符数组的一维数组的地址。
例如,在C语言中,如果我们需要处理一个字符串数组,可以这样做:
```c
char **strings; // 定义一个指向字符串的指针数组
// 分配内存,假设我们有3个元素
strings = (char **)malloc(sizeof(char *) * 3); // 为三个元素分配空间
// 分别给每个元素分配字符串,并设置指向它们的指针
strings[0] = (char *)"Hello";
strings[1] = (char *)"World";
strings[2] = (char *)"!");
// 使用数组元素时,实际上是访问存储的字符串
printf("%s\n", strings[0]); // 输出 "Hello"
阅读全文