425 / 390 / 113
Регистрация: 21.09.2012
Сообщений: 913
1

Зачем вообще нужно слово NULL если можно просто написать 0?

24.10.2012, 13:27. Показов 2637. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Для чего нужны все эти слова как например NULL, EOF? Вместо них можно просто цифры написать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2012, 13:27
Ответы с готовыми решениями:

Зачем используют конструкцию в длинных ветвлениях else if, если можно просто использовать один if
Добрый День! У меня очень простой вопрос. Зачем используют конструкцию в длинных ветвлениях else...

Зачем создавать безымянное пространство имён, если я могу просто написать static?
Народ, прочитал что в С++ для объявления статической глобальной переменной используют вот такую...

Зачем раздел Finally, если можно написать после try.except?
Сколько я уже прочитал таких вопросов и однотипных ответов, но так и не понял. Вот цитата из...

Составить алгоритм и написать программу(если можно с объяснением как и зачем)
http://www.picase.net/pic/101337 http://www.picase.net/pic/101338...

6
154 / 138 / 34
Регистрация: 23.05.2009
Сообщений: 275
24.10.2012, 13:39 2
http://www.stroustrup.com/bs_faq2.html#null
2
1 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 3
24.10.2012, 13:42 3
В-первую очередь, открой учебник и почитай определения =)

Пара нюансов:

Числа - это и есть числа, Null же это #define на ноль (0) и он всегда является int'ом. Так же NULL запрещает какие-либо операции.

EOF же определяет достигнут ли конец в файле или нет.
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 13:55 4
Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
Для чего нужны все эти слова как например NULL, EOF? Вместо них можно просто цифры написать.
Говорящие значения.
1
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
24.10.2012, 14:20 5
Тема на форуме: Что использовать с указателями? 0, NULL, nullptr?
1
425 / 390 / 113
Регистрация: 21.09.2012
Сообщений: 913
24.10.2012, 14:43  [ТС] 6
спасибо всем. я так понял что все эти зарезервинованные слова придуманы чтобы легче запомнить. их сокращенные названия.
EOF(End Of File - конец файла) и не надо вспоминать какое значение он содержит.
И с другими также
0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
24.10.2012, 14:53 7
Они не зарезервированные :-)
По поводу значений - в целом ты прав, они созданы для однородности и соответствия контексту. Не всем будет очевидно, что 0, возвращенный функцией чтения из файла, имеет значение EOF. А другая функция возвращает 0 имея в виду SUCCESS.
1
24.10.2012, 14:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2012, 14:53
Помогаю со студенческими работами здесь

Зачем вообще switch, если есть if?
Кстати. Хотелось бы задать один вопрос. Я ни когда не пользуюсь оператором выбора. А тем более...

Зачем нужно вообще Моделирование в целом?
Здравствуйте всем! хотел бы поинтересоваться зачем нужна вообще Моделирование? я знаю что по...

Нужно узнать зачем здесь эдит и что делать вообще
Нужно узнать.зачем здесь эдит и что делать вообще

Зачем вообще нужно IP упаковывать в Ethernet, почему не сделали один протокол?
Нет это понятно, что у данных протоколов сейчас разный функционал.Но интересно а кто-нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru