C语言,编写一个类似库函数strlen()的函数,求字符串的长度,在main()函数中输入一个字符串,调用该函数后输出结果。要求函数的形参采用指针变量。
时间: 2024-02-19 12:02:45 浏览: 159
C语言strlen()函数
可以使用指针变量逐个访问字符串中的字符,直到遇到字符串结束符'\0'为止,统计字符数即可。下面是一个示例代码:
```c
#include <stdio.h>
int my_strlen(char* str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = my_strlen(str);
printf("字符串长度为:%d\n", len);
return 0;
}
```
在该示例代码中,`my_strlen()`函数使用了指针变量`str`逐个访问字符串中的字符,并统计字符数,最后返回字符串长度。在`main()`函数中,首先输入一个字符串,然后调用`my_strlen()`函数,得到字符串长度,并输出结果。
阅读全文