strlen的使用

#include <stdio.h>
int main()
{
	char arr[] = "abcdef";
	printf("%d\n", strlen(arr));//6
}

strlen函数模拟实现

模拟实现strlen,strlen函数在对字符串中的字符进行统计时,遇见’\0’停止。

#include <stdio.h>
int my_strlen(const char* arr)
{
	const char* start = arr;//将arr数组首元素地址赋给start
	const char* end = arr;
	while(*end)
	{
		end++;
	}
	return end-start;
}
int main()
{
	char arr[] = "abcdef";
	int len = my_strlen(arr);
	printf("%d",len);//6
	return 0;
}