递归

#include<stdio.h>
#include<assert.h>

int my_stlen(const char* arr)
{
	assert(arr);
	while(*arr!='\0')
	{
		return my_stlen(arr+1)+1;
	}
}

int main(void)
{
	char arr[] = { "abcdef" };
	printf("%d\n", my_stlen(arr));
	return 0;
}