编写一个求字符串长度的函数strlen()
,再用strlen()
函数编写一个函数revers(s)
的倒序递归程序,使字符串s逆序。
在编写revers时 初学C++望各位大神可以详细解释解释 谢谢
int strlen(char *str)
{
int len = 0;
while(str[len] != '\0')
{
len++;
}
return len;
}
void revers(char *str)
{
char c; int loc, len;
len = strlen(str);
loc = len / 2 - 1; //这里为什么要除以2-1
while(loc >= 0)
{ c = *(str + loc);
*(str + loc) = *(str + len - loc - 1); //这里的意思是?
*(str + len - loc - 1) = c;
loc--;
}
str[len] = '\0';
}
ycwiacb
相关分类