【发布时间】:2012-09-23 12:12:05
【问题描述】:
我有一个递归程序。 printf 在函数中使用时输出 123 ,在外部使用时输出 0123 。
#include <stdio.h>
fact(int);
int main()
{
int x=3;
fact(x);
printf("\n");
system("PAUSE");
}
int fact(int y)
{
if (y > 0)
{
fact(y-1);
printf("%d",y);
}
//printf("%d",y);
}
我没有同时使用printf。这个printf 语句的位置有什么不同?
【问题讨论】: