#include<stdio.h>
void fstr(char *p,int n)
{
if(n > 0)
{
fstr(++p,n-1);//先递归到最后一个元素
printf("%c",*(--p));//然后逐级输出 注意这里输出的是单个字符 如果用 %s 会挂掉
}
}
int main()
{
char *p="abcdef";
printf("之前:%s\n",p);
printf("之后:");
fstr(p,6);//要翻转的字符串 和 字符个数
return 0 ;
}
void fstr(char *p,int n)
{
if(n > 0)
{
fstr(++p,n-1);//先递归到最后一个元素
printf("%c",*(--p));//然后逐级输出 注意这里输出的是单个字符 如果用 %s 会挂掉
}
}
int main()
{
char *p="abcdef";
printf("之前:%s\n",p);
printf("之后:");
fstr(p,6);//要翻转的字符串 和 字符个数
return 0 ;
}