if(!p)はif(p==NULL)にしないと駄目?