История изменений
Исправление hateyoufeel, (текущая версия) :
Я ничего не понял, что ты написал.
Не понял, но мнение имеешь?
Это вообще C?
100% соответствующий стандарту.
Не проще было бы специфицировать этот implementation defined
Спроси у сишников. Они любят наоборот добавлять способов отстрела собственной жопы в язык. Так-то можно давно было и implementation-defined behaviour, и undefined behaviour специфицировать, что сделало бы мир гораздо лучше. Благо, реализаций Си на сегодняшний день примерно три штуки. Но си – язык, созданный наркоманами, развиваемый шизофрениками, и используемый на 37% дебилами. В нём так просто нельзя сделать нормально, нужно обязательно убить несколько сотен человек и пятнадцать лет бродить по пустыне, насаживая жопу на каждый встречный кактус.
чем переделывать язык с нуля?
А где тут что с нуля переделывается? Просто добавлен ещё один тип указателей nullptr_t, единственным значением которого является nullptr.
Повторю: с NULL проблема в том, что вот это вот всё ниже – валидные определения NULL, и они отстреливают жопы когда идёт диспатчинг по типу.
#define NULL 0
#define NULL (10*2 - 20)
#define NULL ((void*)0)
Исправление hateyoufeel, :
Я ничего не понял, что ты написал.
Не понял, но мнение имеешь?
Это вообще C?
100% соответствующий стандарту.
Не проще было бы специфицировать этот implementation defined
Спроси у сишников. Они любят наоборот добавлять способов отстрела собственной жопы в язык. Так-то можно давно было и implementation-defined behaviour, и undefined behaviour специфицировать, что сделало бы мир гораздо лучше. Благо, реализаций Си на сегодняшний день примерно три штуки. Но си – язык, созданный наркоманами, развиваемый шизофрениками, и используемый на 37% дебилами. В нём так просто нельзя сделать нормально, нужно обязательно убить несколько сотен человек и пятнадцать лет бродить по пустыне, насаживая жопу на каждый встречный кактус.
чем переделывать язык с нуля?
А где тут что с нуля переделывается? Просто добавлен ещё один тип указателей nullptr_t, единственным значением которого является nullptr.
Исходная версия hateyoufeel, :
Я ничего не понял, что ты написал.
Не понял, но мнение имеешь?
Не проще было бы специфицировать этот implementation defined
Спроси у сишников. Они любят наоборот добавлять способов отстрела собственной жопы в язык. Так-то можно давно было и implementation-defined behaviour, и undefined behaviour специфицировать, что сделало бы мир гораздо лучше. Благо, реализаций Си на сегодняшний день примерно три штуки. Но си – язык, созданный наркоманами, развиваемый шизофрениками, и используемый на 37% дебилами. В нём так просто нельзя сделать нормально, нужно обязательно убить несколько сотен человек и пятнадцать лет бродить по пустыне, насаживая жопу на каждый встречный кактус.
чем переделывать язык с нуля?
А где тут что с нуля переделывается? Просто добавлен ещё один тип указателей nullptr_t, единственным значением которого является nullptr.