Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/86: Рейтинг темы: голосов - 86, средняя оценка - 4.59
6 / 6 / 1
Регистрация: 29.09.2009
Сообщений: 91
1

Что такое NULL ?

02.10.2009, 18:56. Просмотров 16483. Ответов 3
Метки нет (Все метки)

Обьясните, что значит NUL часто вижу его в условиях и операторах а что это значит точто не знаю!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2009, 18:56
Ответы с готовыми решениями:

Что такое NULL ?
допустим присваиваем указателю или переменной или возвращаем NULL(return NULL) - что это означает?...

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое хэндлер файла? Что такое файловый указатель?
Что такое хэндлер файла? Что такое файловый указатель?

3
Maniac
Эксперт С++
1449 / 950 / 159
Регистрация: 02.01.2009
Сообщений: 2,814
Записей в блоге: 1
02.10.2009, 19:05 2
Цитата Сообщение от Rumus Посмотреть сообщение
Обьясните, что значит NUL
Может NULL, в основном это 0
0
125 / 116 / 17
Регистрация: 27.02.2007
Сообщений: 291
02.10.2009, 21:28 3
Цитата Сообщение от ISergey Посмотреть сообщение
Может NULL, в основном это 0
Может оно конечно и так, однако справка говорит иное
Константа указателя NULL, является совместимой с любым указателем объекта данных. Она не совместима с указателями функции. Когда указатель эквивалентен NULL, то гарантируется, что он указывает ни на какой объект данных, определеный в пределах программы.
Т.е. это указатель ни на что.
1
Maniac
Эксперт С++
1449 / 950 / 159
Регистрация: 02.01.2009
Сообщений: 2,814
Записей в блоге: 1
02.10.2009, 21:54 4
Лучший ответ Сообщение было отмечено как решение

Решение

является совместимой с любым указателем объекта данных.
для С++ NULL не типизирован явно, так что можно спокойно присваивать и сравнивать с любым типом.
C++
1
2
3
4
5
6
7
8
/* Define NULL pointer value */
#ifndef NULL
#ifdef __cplusplus
#define NULL    0
#else
#define NULL    ((void *)0)
#endif
#endif
NULL (Си и Си++)
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2009, 21:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из...

Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере
Есть класс, содержащий объекты и конструктор. Конструктор объявляется в одном из cpp файлов(их...

Что заменяет NULL в С++
Проблема в следующем: неинициализированный указатель не равен NULL. Такой код int *a; if (...

Что такое перегрузка оператора? Что у меня в коде за ошибка?
Что же я написал?? Что оно не компилится? Что значит error C2275: Superclass: недопустимое...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.