函数strlen(),包含在头文件string.h文件中,函数功能:求字符串长度,最后返回int数据。
下面是自己编写代码,实现求字符串长度:
#include <stdio.h>
int My_Strlen(char *p); //声明函数,如果函数写在main函数上边,可以不声明
int main()
{
int len = 0;
char str[]="hello"; //双引号中最后还有'\0',也占一个字节,所以长度为5
len = My_Strlen(str); //函数返回值赋值给len
printf("字符串长度:%d\n",len);
return 0;
}
int My_Strlen(char *p) //传入参数,例如传入字符串str[]="hello"
{
int i = 0;
for(i=0;*(p+i)!='\0';i++); //,遇到'\0'跳出循环,i=5
return i; //返回值i
}
运行结果如图所示: