Russian Qt Forum
Апреля 20, 2025, 23:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: NULL vs 0  (Прочитано 18232 раз)
vregess
Гость
« Ответ #15 : Июля 18, 2008, 08:44 »

ноль все же лучше
« Последнее редактирование: Июля 18, 2008, 12:08 от pastor » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #16 : Августа 01, 2008, 15:00 »

Но NULL в зависимости от реализации не обязан быть именно 0. Это зависит от фантазии разработчиков компилятора.

это зависит от libc, не зря NULL описан в разделе 18 "Language support library".

Лично мне не известно ни одной реализации, где NULL был бы отличен от 0, но это не означает, что таких реализаций не может быть вообще. Поэтому программистам С++ рекомендуют использовать 0 вместо NULL.

Сам NULL тут ни при чём, и скорее всего что он будет именно 0. Тут дело в бинарном представленни нулевого указателя, и компилятор должен отслеживать присвоения типа ptr = 0; и использовать implementation-defind value в качестве бинарного представления нулевого указателя.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.021 секунд. Запросов: 19.