问题遇到的现象和发生背景
如果输入字符串用gets(a)就没有这个问题,但是预设值就会有
问题相关代码,请勿粘贴截图
运行结果及报错内容
%edcba
我的解答思路和尝试过的方法
我想要达到的结果
#include <stdio.h>
#include <stdlib.h>
void fanzhuan(char *p)
{
if(p[0]=='\0')
return;
else
{
fanzhuan(p+1);
printf("%c",p[0]);
}
}
int main()
{
char a[5]={'a','b','c','d','e'};
fanzhuan(a);
return 0;
}