c++字符数组初始化
时间: 2023-08-03 19:19:52 浏览: 233
在C++中,字符数组可以使用以下方式进行初始化:
1. 直接初始化:
```c++
char str[] = {'H', 'e', 'l', 'l', 'o', '\0'};
```
这里的'\0'表示字符串的结束符。
2. 字符串常量初始化:
```c++
char str[] = "Hello";
```
这里的双引号中的字符串会自动添加结束符'\0'。
3. 使用等号赋值:
```c++
char str[6];
str = "Hello"; // 错误,字符数组不能使用等号赋值
strcpy(str, "Hello"); // 正确,使用strcpy函数进行赋值
```
需要注意的是,字符数组不能使用等号进行赋值,需要使用strcpy等字符串处理函数进行赋值。
阅读全文