C语言字符串
字符串递归逆置
void reserve_str(char *str,int sSize)
{
if(sSize <= 1)
{
return ;
}
else
{
char temp = str[0];
str[0] = str[sSize-1];
str[sSize-1]='\0';
reserve_str(str+1,sSize-2);
str[sSize-1]=temp;
}
}
字符串递归求长度
int My_strlen(const char *str)
{
if(*str == '\0')
{
return 0;
}
else
{
return 1 + My_strlen(str+1);
}
}