1.利用函数,实现strlen函数的功能
时间: 2024-01-02 18:00:25 浏览: 88
实现strlen函数的功能,可以利用函数来计算字符串的长度。
函数的主体如下:
```c
int my_strlen(const char* str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
```
在这个函数中,传入一个指向字符串的指针,通过遍历字符串中的每一个字符,并计数,直到遇到字符串的结束符'\0'为止。最后返回计数的值,即为字符串的长度。
以下是一个示例程序的运行结果:
```c
#include <stdio.h>
int my_strlen(const char* str);
int main() {
const char* str = "Hello, World!";
int length = my_strlen(str);
printf("字符串的长度为:%d\n", length);
return 0;
}
输出结果:
字符串的长度为:13
```
通过以上的函数编写,就可以实现和内置的strlen函数相同的功能。
阅读全文