横も横だが、元は「Cプログラミング FAQ 5.3」じゃないのか。
http://c-faq.com/null/ptrtest.html
> Is the abbreviated pointer comparison ``if(p)'' to test for non-null pointers valid?
> What if the internal representation for null pointers is nonzero?

if(p != 0)を省略したif(p)はヌルポインタテストとして有効かどうかを訊ねている。

日本語訳
http://www.kouno.jp/home/c_faq/c5.html#3