int *p = new int [4];
の時
delete [] p;
delete p;
って使い分けないといけないの?