数据结构字符串数组c++
时间: 2023-09-08 22:16:18 浏览: 112
在C语言中,可以使用字符数组来实现字符串数组。字符数组是由连续的字符元素组成的数组,以特殊字符'\0'结尾来表示字符串的结束。通过使用字符数组,我们可以存储和操作多个字符串。下面是一个示例代码实现:
```c
#include <iostream>
#include <cstring> // 字符串库
using namespace std;
int main() {
char a << endl;
}
return 0;
}
```
以上代码实现了输入n个字符串并按输入顺序倒着输出。我们使用二维字符数组`a`来存储字符串,大小为1000。通过循环输入n个字符串到数组中,然后再通过循环倒着输出字符串。
另外,还可以通过字符串库中的函数`strlen()`来获取字符串的长度。例如,以下代码实现了获取字符串长度的示例:
```c
#include <iostream>
#include <cstring> // 字符串库
using namespace std;
int main() {
char s != '\0'; i++) { // 遍历字符串s,直到遇到'\0'
len++;
}
cout << len << endl; // 输出字符串的长度,例如len=5
int lenn = strlen(s); // 使用字符串库的strlen()函数获取字符串长度
cout << lenn;
return 0;
}
```
以上代码示例了如何使用循环遍历字符串,直到遇到特殊字符'\0',来计算字符串的长度。另外,也可以使用字符串库中的函数`strlen()`来获取字符串的长度。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文