#include<stdio.h>
#include<stdlib.h>
int str(char *string)
{
int n=0;
while(*string)
{
n++;
string++;
}
return n;
}
void reverse(char *string)
{
int len=str(string);
if(*string)
{
char temp=*string;
*string=*(string+len-1);
*(string+len-1)='\0';
reverse(string+1);
*(string+len-1)=temp;
}
else
{
return;
}
}
int main()
{
char s[10]="abcdef";
reverse(s);
printf("%s",s);
system("pause");
return 0;
}
转载于:https://blog.51cto.com/youngyoungla/1705786