#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int my_strlen(char* str)//传的是地址,就必须用相应的指针类型接收
{
char* dest =str;
char* end = str;
while (*end != '\0')
{
end++;
}
return end - dest;//返回一个整型,my_strlen为整型形式的函数
}
int main()
{
char arr[] = "xyd";
int len = my_strlen(arr);//数组名传过去相当于首元素地址, &arr[0]把数组的第一个元素的地址传过去
printf("%d",len);//返回值需要是整型
return 0;
}
标签:arr,end,int,char,str,字符串,长度,strlen,库函数
From: https://blog.51cto.com/u_16425777/8986739