Неправильное количество параметров для printf приводит к странным результатам

#include <stdio.h>

int main() {
   int i=10,j=20;
   printf("%d%d%d",i,j);
   printf("%d",i,j); 
   return 0;
}

Используя компилятор Turbo C, вывод выглядит так:

10 10 garbageValue

20

Может кто-нибудь объяснить, почему это так?

Ответы на вопрос(5)

Ваш ответ на вопрос