>>546
> C++ だとNULLを使わずに0を使うのが普通なんですが
C++のコードあまり呼んだことが無いのですが、それは本当?

> これはCにもあてはまるんでしょうか?
0とNULLを同一視することがよくあるんでしょうか、という質問なら、

if(!p) // pはポインタ型

とか書くのは普通なので、Cでも当てはまる、のかな。
(自分は上の書き方好きじゃないけど。)