#include<stdio.h>
void reverse();
int main()
{
printf(“输入一个字符串:”);
reverse();
return 0;
}
void reverse()
{
char c;
scanf("%c",&c);
if(c!=’\n’)
{
reverse();
printf("%c",c);
}
}
这段代码的效果是翻转一个字符串,麻雀虽小,五脏俱全。主要是这个函数递归的执行过程没明白,还望各位同仁不吝赐教
#include<stdio.h>
void reverse();
int main()
{
printf(“输入一个字符串:”);
reverse();
return 0;
}
void reverse()
{
char c;
scanf("%c",&c);
if(c!=’\n’)
{
reverse();
printf("%c",c);
}
}
这段代码的效果是翻转一个字符串,麻雀虽小,五脏俱全。主要是这个函数递归的执行过程没明白,还望各位同仁不吝赐教
相关文章: