递归求字符串长度。

#include<stdio.h>
int mystrlen(char* str) {
    
    
	if(*str!='\0')
	{
    
    
		return (1 + mystrlen(str+1));
	}
	return 0;
}
int main() {
    
    
	char arr[] = "asfsad";
	int sz = mystrlen(arr);//数组传参,是将首元素的地址传过去。
	printf("%d", sz);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_45275802/article/details/112427147