程序填空题:递归逆序输出字符串
本题要求逆序输出一个字符串,要求用递归方式完成。
```c++
#include
void reverse_str(char *p);
int main()
{
char str[80];
gets(str);
reverse_str(str);
return 0;
}
void reverse_str(char *p)
{
if(*p)
{
@@[reverse_str(p+1)](5);
putchar(*p);
}
}
```
答案:
第1空:reverse_str(p+1)
```c++
#include
void reverse_str(char *p);
int main()
{
char str[80];
gets(str);
reverse_str(str);
return 0;
}
void reverse_str(char *p)
{
if(*p)
{
@@[reverse_str(p+1)](5);
putchar(*p);
}
}
```
答案:
第1空:reverse_str(p+1)