c语言字符串数组初始化
时间: 2023-09-28 11:08:24 浏览: 274
C语言字符数组初始化
C语言中,可以使用以下几种方式初始化字符串数组:
1. 字符串常量初始化:
```c
char str[10] = "Hello";
```
注意,字符串常量的长度必须小于或等于数组的大小,以便在末尾添加字符串结束符 '\0'。
2. 逐个字符初始化:
```c
char str[10];
str[0] = 'H';
str[1] = 'e';
str[2] = 'l';
str[3] = 'l';
str[4] = 'o';
str[5] = '\0'; // 添加字符串结束符
```
3. 使用字符串赋值函数:
```c
#include <string.h>
char str[10];
strcpy(str, "Hello");
```
这里使用了 `<string.h>` 头文件中的 `strcpy` 函数来将字符串赋值给数组。同样,数组的大小必须足够大以容纳字符串和结束符。
请注意,在使用字符串数组时,要确保数组的大小足够大,以容纳字符串及其结束符。另外,还需要小心避免内存溢出和字符串越界的问题。
阅读全文