6-4 字符串长度 - C/C++ 指针及引用 分数 10 作者 海洋饼干叔叔 单位 重庆大学 strLength()函数用于统计指针s所指向的以0结尾的字符串的长度(字符个数),请实现该函数,使得下述程序可以正确运行。注意不能使用原生的strlen()函数。
时间: 2024-03-20 08:39:29 浏览: 79
C/C++面试之算法系列--几个典型的内存拷贝及字符串函数实现
5星 · 资源好评率100%
可以使用指针遍历字符串,当指针指向的字符为'\0'时,字符串就结束了,此时指针所指向的位置减去字符串开头的位置就是字符串的长度。
代码实现如下:
```c++
#include <iostream>
using namespace std;
int strLength(char* s){
int len = 0;
while(*s != '\0'){
len++;
s++;
}
return len;
}
int main(){
char str[] = "hello world";
int len = strLength(str);
cout << "The length of string is: " << len << endl;
return 0;
}
```
输出结果为:The length of string is: 11
阅读全文