编写一个类似库函数strlen()的函数,求字符串的长度,在main()函数中输入一个字符串,调用该函数后输出结果。要求函数的形参采用指针变量。请用C语言回答。
时间: 2024-02-28 19:57:58 浏览: 91
利用指针求一个字符串的长度(C语言练习例程)
5星 · 资源好评率100%
可以使用下面的代码实现:
```
#include <stdio.h>
int my_strlen(char *str)
{
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main()
{
char str[] = "Hello, world!";
int len = my_strlen(str);
printf("The length of the string is %d\n", len);
return 0;
}
```
在函数中,使用指针变量遍历字符串,每遍历一个字符就将长度加1。最后返回字符串的长度。
在主函数中,定义一个字符串并调用函数求出其长度,然后输出结果。
阅读全文