「ヌルポインタ」の代わりに
NULLを使うのも、0を使うのも、正しい。

「0」の代わりに
NULLを使うのは、間違い。

「NULL」の代わりに
0を使うのは、正しい。
但し、この場合はNULLがヌルポインタの意味で使われていることが前提。
ヌルポインタ以外の意味でNULLが使われているとしたら、それ自体が間違い。