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

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

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

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

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

Может произойти сбой, когда% s попытается прочитать с несанкционированного адреса памяти. (это случилось со мной)Может ли сбой произойти [долго] после завершения printf? (выводится строка мусора и целое число)

Редактировать:

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

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

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