版权声明:原创请勿随意转载。 https://blog.csdn.net/yjysunshine/article/details/81488664
《C程序设计语言》P99
#include <stdio.h>
/*用指针返回字符串S的长度*/
int strlen(char *str);
int main()
{
char str[] = "yjyis ";
printf("%d\n", strlen(str));
return 0;
}
int strlen(char *str)
{
int length = 0;
while(*(str++) != '\0')
length++;
return length;
}
#include <stdio.h>
/*返回字符串s的长度 版本2.0*/
int strlen(char *s);
int main()
{
char s[] = "yruiwgh";
printf("%d\n", strlen(s));
return 0;
}
int strlen(char *s)
{
char *p = s;
while(*p != '\0'){
p++;
}
return p-s;
}