c++定义字符串数组
时间: 2023-11-18 16:52:33 浏览: 386
在C++中,可以使用以下语法定义字符串数组:
```c++
char str_array[10][20]; // 定义一个包含10个字符串,每个字符串最多包含19个字符的字符数组
```
其中,`str_array`是数组名,`10`表示数组中包含10个字符串,`20`表示每个字符串最多包含19个字符(因为还需要一个字符来存储字符串结尾的空字符`\0`)。
相关问题
c++类中定义字符串数组
我可以回答这个问题。在 C 类中,可以定义字符串数组,例如:
char str_array[10][20];
这将定义一个包含 10 个字符串的数组,每个字符串最多包含 19 个字符(最后一个字符用于存储字符串结束符 '\0')。
bat 定义字符串数组
在 C++ 中,可以使用以下语法来定义字符串数组:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string strs[3] = {"hello", "world", "!"};
for(int i = 0; i < 3; i++) {
cout << strs[i] << endl;
}
return 0;
}
```
这里定义了一个包含三个字符串的字符串数组 `strs`,并且用大括号 `{}` 初始化了数组中的每个元素。在输出时,可以使用循环遍历整个数组并输出每个字符串。
阅读全文