История изменений
Исправление hateyoufeel, (текущая версия) :
Потому что надо не записки теоретиков читать а поведение компиляторов
Поведение компиляторов меняется от релиза к релизу, а также в зависимости от настроек оптимизации и прочих условий. Я согласен, что UB в C – это анальный рак, и по хорошему всё это надо однозначно стандартизировать и забыть как страшный сон. Но тем не менее, игнорировать его и расчитывать на компилятор – прямой путь к сломанному в один прекрасный момент коду, который будут чинить другие люди, при этом матеря автора на чём свет стоит. Знаем, проходили уже.
Исходная версия hateyoufeel, :
Потому что надо не записки теоретиков читать а поведение компиляторов
Поведение компиляторов меняется от релиза к релизу, а так же в зависимости от настроек оптимизации и прочих условий. Я согласен, что UB в C – это анальный рак, и по хорошему всё это надо однозначно стандартизировать и забыть как страшный сон. Но тем не менее, игнорировать его и расчитывать на компилятор – прямой путь к сломанному в один прекрасный момент коду, который будут чинить другие люди, при этом матеря автора на чём свет стоит. Знаем, проходили уже.