質問なのですが、よろしくお願いします。

ポインタpが有効か否か調べるには、次の様にします。
NULLはポインタ版の「0」の様なものですが、
実は実際の値の0になっています。ですから、理論演算子の手法でも書けます。

pは有効? if(p != NULL)又は if(p)
pは無効? if(p == NULL)又はif(!p)

※参考書抜粋

これで、“pは有効? if(p != NULL)又は if(p)
pは無効? if(p == NULL)又はif(!p)”
の意味を、助言して戴ければ幸いです。