c语言中关于字符串反转问题
来源:互联网 发布:python 2.7.2.msi 编辑:程序博客网 时间:2024/04/29 15:37
小弟昨天在论坛上看见这样一段关于翻转字符串的代码:
#include <stdio.h>
void reverse(char *s)
{
if(s[0] == '\0')
return;
else
{
reverse(&s[1]);
putchar(s[0]);
}
}
int main()
{
char s[100];
gets(s);
reverse(s);
return 0;
}
输入:sf
输出:fs
为什么putchar(s[0]);可以多次调用? 是因为在最后s[0]==’\0',才把它以前调用的值依次输出么?好奇恨 求解释。。。。。
- c语言中关于字符串反转问题
- (C语言)字符串反转相关问题
- C语言字符串反转
- 字符串反转(C语言)
- C语言字符串反转
- C语言字符串反转
- C语言字符串反转函数
- C语言字符串反转函数
- C语言字符串反转函数
- C语言字符串反转函数
- C语言字符串反转函数
- 字符串反转函数,C 语言。
- C语言实现字符串反转
- C语言字符串反转函数
- C语言字符串反转函数
- C语言:关于计算字符串中空格数的问题
- C语言中关于字符串左右循环移位的问题
- 关于C语言中字符串常量的问题
- CodeRush使用教程四:CodeRush键盘映射窗口
- location.reload()出现提示框解决办法
- php header utf8
- CodeRush使用教程五:拼写检查
- java操作 日期加一天
- c语言中关于字符串反转问题
- Android Binder设计与实现
- TCP/IP
- CodeRush使用教程六:DXCore可视化工具栏
- grep与正则表达式
- Flurry 了解
- 并发数的计算
- 杂记
- CodeRush使用教程七:高级筛选选项(快速导航)