Jaka jest różnica między tymi dwoma lokalizacjami?

Mam program rekurencyjny. Kiedyprintf jest używany w funkcji, wyprowadza 123, a gdy jest używany na zewnątrz, wysyła 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);   
}   

Nie używam obuprintf w tym samym czasie . Jaka jest różnica w lokalizacjiprintf oświadczenie utworzyć?

questionAnswers(4)

yourAnswerToTheQuestion