c语言有没有字符串数组
时间: 2024-06-24 16:00:59 浏览: 123
在C语言中,确实有字符串数组。字符串数组实际上就是字符数组,用来存储一系列的字符,每个元素通常以空字符'\0'结尾,表示字符串的结束。你可以创建一个动态大小的字符数组来存储多个字符串,如下所示:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STRINGS 5 // 定义字符串数组的最大容量
// 定义字符串数组类型
char strings[MAX_STRINGS][50]; // 每个字符串最多49个字符加上结束符'\0'
int main() {
char *str1 = "Hello";
char *str2 = "World";
// ... 更多字符串
// 将字符串复制到数组
strcpy(strings, str1);
strcpy(strings, str2);
// 访问和操作字符串数组
printf("%s\n", strings); // 输出第一个字符串
// ... 更多字符串操作
return 0;
}
```
阅读全文