printf недостаточно аргументов

Мой вопрос о поведении после printf с отсутствующим аргументом:

printf("%s blah blah %d", int); // integer was given as argument (and not int written)

Я уже знаю, что если для формата недостаточно аргументов, поведение не определено.

Вопрос в том, является ли он неопределенным для результата printf или для всей программы?

A crash can happen when %s tried to read from unauthorized memory address. (it happened to me) Can a crash happen [long] after the printf complete? (printed some garbage string and an integer)

Edit:

Чтобы прояснить, я не спрашиваю об ошибках или предупреждениях компиляции, а также не может произойти сбой программы при выполнении этой строки. Вопрос в том, может ли эта строка вызвать аварийное завершение программы после того, как эта строка уже выполнена.

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

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