指针数组存放字符串

admin 29 0

指针数组可以用来存放字符串,在C语言中,字符串通常被表示为字符数组,而字符数组的名称可以被视为指向数组第一个元素的指针,可以使用指针数组来存储多个字符串。

以下是一个示例代码,演示如何使用指针数组存放字符串:

```c

#include

#include

int main() {

char *strings[3] = {"Hello", "World", "!"};

int i;

for (i = 0; i < 3; i++) {

printf("%s\n", strings[i]);

}

return 0;

}

```

在上面的代码中,我们定义了一个指针数组 `strings`,其中包含了三个指向字符串的指针,这些字符串分别是 "Hello"、"World" 和 "!",在循环中,我们使用 `printf` 函数打印出每个字符串的内容。

需要注意的是,在使用指针数组存储字符串时,需要确保每个字符串都以空字符 `\0` 结尾,以标识字符串的结束,这是因为C语言中的字符串是以空字符结尾的字符数组。