#include<stdio.h> int main(char ch) { if ((ch=getchar())^10) { main(ch); } putchar(ch); return 0; }
在终端上执行下程序,得出以下结果
再来看代码,他是利用递归的形式,逐字符串的将字符压栈存储,以字符串结束的回车字符的ASCii码 10作为递归的结束,最后利用栈的先入后出,实现输入字符流的倒序输出
#include<stdio.h> int main(char ch) { if ((ch=getchar())^10) { main(ch); } putchar(ch); return 0; }
在终端上执行下程序,得出以下结果
再来看代码,他是利用递归的形式,逐字符串的将字符压栈存储,以字符串结束的回车字符的ASCii码 10作为递归的结束,最后利用栈的先入后出,实现输入字符流的倒序输出