有一个字符串,包含n个字符,在main函数中输入字符串,并输出其长度,用C++指针实现
时间: 2024-02-22 20:56:44 浏览: 70
C语言编程-编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度;
5星 · 资源好评率100%
好的,我来回答你的问题。
你可以使用以下代码来实现:
```c++
#include <iostream>
using namespace std;
int main() {
char str[100];
cout << "请输入字符串:";
cin >> str;
char* p = str;
int len = 0;
while (*p++) {
len++;
}
cout << "该字符串长度为:" << len << endl;
return 0;
}
```
上述代码中,我们首先定义了一个长度为 100 的字符数组 `str` 来存储输入的字符串。然后,我们定义了一个指向字符的指针 `p`,并将其指向 `str` 数组的首地址。
接下来,我们使用一个循环来遍历这个字符串,每遍历一次就将指针 `p` 指向下一个字符,并将长度加一,最终得到的长度就是这个字符串的长度。
最后,我们将字符串长度输出即可。
希望这个回答能够帮到你!
阅读全文