主函数调用
程序代码:
#include <stdio.h> int main() { char key; ((key=getchar())!=10)&&main(),putchar(key); } 例如我输入:1afafjaf 从程序的执行结果可以看到字符被逐个打印出来了。 补充一句:书上的东西不一定都是对的,别人说的也不一定是对的,只有通过机子验证出来的结果才是有效的,所以编程中有任何疑问自己都可以在机子上调试,调试其实是一个收获的过程,它可以加深你对编程语言的原理进行深入理解。 忘了说了:由于这个函数是自己调用自己,所以是一个递归的过程,所以是逆序输出的。这个是我看帖子的时候看到
可是为什么是逆序输出·?