читать до записи не определено с недопустимой памятью?

Согласно сэта ветка комментариев Reddit, он не определен, если сделана попытка прочитать память до того, как она была записана. Я имею в виду нормальную память кучи, которая была успешноmallocредактор

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

Мне трудно в это поверить. Есть ли стандартная цитата?

Конечно, я понимаю, что нет никакой гарантии, что память обнулена. Значения в этой неинициализированной памяти по существу являются псевдослучайными или произвольными. Но я не могу поверить, что Стандарт будет относиться к этому какнеопределенное поведение (в том смысле, что это может вызвать ошибку, или удалить все ваши файлы, или что-то еще). Остальная часть темы Reddit не пролила свет на эту проблему.

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

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