LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

компелятор видит UB - разыменовывание NULL, ставит на место NULL нормальный поинтер - NULL больше нет, UB больше нет, но есть несоответствие стандарту при инициализации - компилятор ставит на место нормального поинтера NULL …

Ещё один чувак не знает что такое UB. Повторяю: не определено поведение компилятора про обработке такого кода. То есть, если компилятор встретил такой код, стандарт допускает выдачу любого говна. Даже если при компиляции этого кода из твоего монитора вылезет бородатый мужик и отшлёпает тебя по твоей маленькой жопке, противный анонимус, это тоже будет вполне соответствовать стандарту языка C.

Исходная версия hateyoufeel, :

компелятор видит UB - разыменовывание NULL, ставит на место NULL нормальный поинтер - NULL больше нет, UB больше нет, но есть несоответствие стандарту при инициализации - компилятор ставит на место нормального поинтера NULL …

Ещё один чувак не знает что такое UB. Повторяю: не определено поведение компилятора про обработке такого кода. То есть, если компилятор встретил такой код, стандарт допускает выдачу любого говна.