求字符串长度,要求只能用指针求解

     因为只能用指针,所以不用以前的引入一个计数器就搞定,所以只用两个指针相减的原理来实现,

#include<stdio.h>
int Strlen(char *arr)
{
	char *p=arr;

	while(*p++);

	return p-arr-1;
}
void main()
{
	char arr[]="abcdefgh";

	printf("Strlen=%d\n",Strlen(arr));
}

求字符串长度,要求只能用指针求解_第1张图片

你可能感兴趣的:(求字符串长度)