实现思想:strlen 不算 ‘\0’ , 根据这个提示写出递归终止条件,然后实现 strlen 实现代码: 递归:
int Strlen(char *str
){
if (*str
== '\0')
return 0;
return Strlen(str
+ 1) + 1;
}
非递归:
int Strlen1(char *str
){
int ret
= 0;
if (*str
== '\0')
return 0;
while (*str
!= '\0'){
ret
++;
str
++;
}
return ret
;
}