可能重复:
这两个位置有什么区别?
我昨天也问过这个问题,但以前没有得到任何答案。我真的很想逐步了解问题中发生了什么以及该程序中的控制流程。
#include<stdio.h>
rec(int);
main()
{
int x=5;
rec(x);
system("PAUSE");
return 0;
}
rec(int y)
{
if (y>0)
{
rec(y-1);
printf("%d ", y);
}
// printf("%d ", y)
}
两个
printf
语句的输出有何不同?