NULLチェックって

int *p;
...
if(p==NULL) {...};

とやらないとダメ?

if(!p){...};
はバグ?