c++怎样定义字符串数组
时间: 2024-12-24 19:43:04 浏览: 3
字符串数组-c++数组学习资料
在 C++ 中,你可以使用字符数组或者 std::string 类型来定义字符串数组。这里我们主要讲解字符数组的情况:
1. **字符数组(C-style string array)**:
使用字符数组定义字符串数组的基本语法如下:
```cpp
char strArray[数组长度][字符串长度+1]; // 包含每个字符串结束的空字符'\0'
```
比如,定义一个包含三个元素的字符串数组:
```cpp
char strArray[3][50];
strArray[0] = "Hello";
strArray[1] = "World";
strArray[2] = "C++";
```
2. **C++标准库中的 `std::string` 数组**:
如果你想使用 `std::string` 定义字符串数组,可以这样做:
```cpp
std::string strArray[数组长度];
strArray[0] = "Hello";
strArray[1] = "World";
strArray[2] = "C++";
```
注意这里的 `std::string` 不需要额外的空间来存储结束符。
阅读全文