Niewłaściwa liczba parametrów do printf prowadzi do dziwnych wyników
#include <stdio.h>
int main() {
int i=10,j=20;
printf("%d%d%d",i,j);
printf("%d",i,j);
return 0;
}
Przy użyciu kompilatora Turbo C dane wyjściowe wyglądają następująco:
10 10 garbageValue 20
Czy ktoś może wyjaśnić, dlaczego tak jest?