//编写一个函数reverse_string(char * string)(递归实现)
#include<stdio.h>
void reverse_string(char * string)
{
if(*(++string) != '\0')
{
reverse_string(string);
}
printf("%c",*(string-1));
}
int main()
{
char*p="abcdef";
reverse_string(p);
printf("\n");
return 0;
}
//或者可以这样实现,原理差不多。
#include<stdio.h>
void reverse_string(char * string)
{
if(*string != '\0')
{
reverse_string(string+1);
}
else
{
return ;
}
printf("%c",*string);
}
int main()
{
char *p="abcdef";
reverse_string(p);
printf("\n");
return 0;
}