В настоящее время, с С++ 11, рекомендуется использовать Zero
или NULL
? Первый из второго, если?
int * p = getPointer();
if( 0 == p ){
// something
}
if( NULL == p ){
// something
}
ОБНОВЛЕНИЕ: Я забыл новый
if( nullptr == p ){
// something
}
ОБНОВЛЕНИЕ 2: в примерах должны отображаться опции для записи нулевого указателя, я знаю, что приятнее писать if( !p )
.