Was ist der Unterschied zwischen den beiden Standorten?
Ich habe ein rekursives Programm. Wenn derprintf
wird in der Funktion verwendet, gibt 123 aus und gibt bei Verwendung im Freien 0123 aus.
#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);
}
Ich benutze nicht beideprintf
zur selben Zeit . Welchen Unterschied macht der Standort dafürprintf
Anweisung erstellen?