printf недостаточно аргументов
Мой вопрос о поведении после printf с отсутствующим аргументом:
printf("%s blah blah %d", int); // integer was given as argument (and not int written)
Я уже знаю, что если для формата недостаточно аргументов, поведение не определено.
Вопрос в том, является ли он неопределенным для результата printf или для всей программы?
Может произойти сбой, когда% s попытается прочитать с несанкционированного адреса памяти. (это случилось со мной)Может ли сбой произойти [долго] после завершения printf? (выводится строка мусора и целое число)Редактировать:
Чтобы уточнить яя не спрашиваю об ошибках или предупреждениях компиляции, а также не может произойти сбой программы при выполнении этой строки. Вопрос в том, может ли эта строка вызвать аварийное завершение программы после того, как эта строка уже выполнена.