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

Что означает if(!p) ? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
02.02.2013, 17:58     Что означает if(!p) ? #1
То есть вот этот восклицательный знак перед переменной. Я использовал только записи вроде
if(p!=0) например итд
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ВАСИЛЕВС
555 / 478 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
02.02.2013, 18:01     Что означает if(!p) ? #2
Оператор логического отрицания. !
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
02.02.2013, 18:01     Что означает if(!p) ? #3
то же самое что и
C++
1
if(p==0)
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 684
02.02.2013, 18:04     Что означает if(!p) ? #4
Означает: Если p неравно нулю.
GggDrej
 Аватар для GggDrej
71 / 71 / 8
Регистрация: 21.01.2013
Сообщений: 147
02.02.2013, 18:07     Что означает if(!p) ? #5
! - not
Если р - число(int,float,double), то условие if(!p) будет истинным если p=0. Тоже самое что написать if(p==false) или if(p==0) ...
Если р - переменная типа bool, то условие if(!p) будет истинным если р=false.
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
02.02.2013, 18:09  [ТС]     Что означает if(!p) ? #6
Большое всем спасибо
Yandex
Объявления
02.02.2013, 18:09     Что означает if(!p) ?
Ответ Создать тему
Опции темы

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