Форум программистов, компьютерный форум CyberForum.ru

Как проверить нулевой ли указатель? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.63
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
05.10.2011, 19:54     Как проверить нулевой ли указатель? #1
Как проверить нулевой ли указатель?
Почему-то всегда думал что так:
C++
1
if (pointer)
Но не работает
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
05.10.2011, 20:02     Как проверить нулевой ли указатель? #2
C
1
if (!pointer)
Mustik
56 / 56 / 2
Регистрация: 10.07.2011
Сообщений: 229
05.10.2011, 20:02     Как проверить нулевой ли указатель? #3
Цитата Сообщение от hepr Посмотреть сообщение
Как проверить нулевой ли указатель?
Почему-то всегда думал что так:
C++
1
if (pointer)
Но не работает
Заранее спасибо!
Вы проверяете на ненулевое значение
А если так?
C++
1
if (!pointer)
Bers
Заблокирован
05.10.2011, 20:34     Как проверить нулевой ли указатель? #4
Цитата Сообщение от hepr Посмотреть сообщение
Как проверить нулевой ли указатель?
Почему-то всегда думал что так:
C++
1
if (pointer)
Но не работает
Заранее спасибо!

if(pointer == NULL) { поинтер равен нулю; }
if(!pointer) { поинтер равен нулю; }

if(pointer) { поинтер не равен нулю; }
if(pointer!=NULL) { поинтер не равен нулю; }

/зы я предпочитаю первый и последний вариант, как более очевидные
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
05.10.2011, 20:39  [ТС]     Как проверить нулевой ли указатель? #5
Блин я позорник))
Инверсию забыл, голова болит, ниче не соображаю
Всем спасибо за помощь!
Yandex
Объявления
05.10.2011, 20:39     Как проверить нулевой ли указатель?
Ответ Создать тему
Опции темы

Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru