strlength()函数用于统计指针s所指向的以0结尾的字符串的长度(字符个数),请实现该函数,使得下述程序可以正确运行。注意不能使用原生的strlen()函数。
时间: 2023-04-24 16:01:29 浏览: 845
FIND_LEN.rar_C 字符串
下面是实现strlength()函数的代码:
int strlength(char *s) {
int len = 0;
while (*s != '\0') {
len++;
s++;
}
return len;
}
该函数使用了指针s来遍历字符串,每遇到一个非空字符,就将长度加1,直到遇到字符串结尾的0字符。最后返回统计出的长度。
下面是使用strlength()函数的示例代码:
#include <stdio.h>
int strlength(char *s);
int main() {
char str[] = "Hello, world!";
int len = strlength(str);
printf("The length of \"%s\" is %d.\n", str, len);
return 0;
}
该程序定义了一个字符串变量str,并调用strlength()函数来统计其长度。最后输出结果。
阅读全文