|
|
发表于 2013-8-23 12:14:46
|
显示全部楼层
pcfate 发表于 2013-8-23 10:53
逆序打印的具体实现应该怎么理解??
如果理解费劲的话,就用简单的步骤去梳理,以你这里的例子:void palin(int n)
对于调用palin(3),实际代码运行顺序如下:
1、
char next3;
next3=getchar();
palin(2);
putchar(next3);
2、继续转化上述中的palin(2)
char next3;
next3=getchar();
char next2; //palin(2)开始
next2=getchar();
palin(1);
putchar(next2); //palin(2)结束
putchar(next3);
3、继续转化啥归属paliln(1)
char next3;
next3=getchar();
{char next2; //palin(2)开始
next2=getchar();
{char next1; //palin(1)开始
next1=getchar();
putchar(next1); //palin(1)结束
}
putchar(next2); //palin(2)结束
}
putchar(next3);
|
|