char型指针可以表示字符串吗
时间: 2023-08-14 22:04:08 浏览: 81
是的,char型指针可以表示字符串。在C语言中,字符串是以字符数组的形式存储的,而字符数组又可以通过指针来表示。因此,我们可以用一个指向字符数组首地址的char型指针来表示字符串。例如:
```
char str[] = "hello world"; // 定义一个字符数组
char *p = str; // 定义一个指向字符数组首地址的指针
printf("%s", p); // 输出字符串
```
在上面的代码中,我们定义了一个字符数组`str`,并将其赋值为`"hello world"`。然后,我们定义了一个指向字符数组首地址的指针`p`,并将其初始化为`str`。最后,我们通过`printf`函数输出了指针`p`所指向的字符串。
阅读全文