NULLではなく本当に何も代入しない代入ってできますか。
×:p[0] = NULL;
○:p[0] = ;
コンパイルエラーが出ます。