int *p;
p=new int[3];
deleteせずに
p=new int[4];
deleteせずに
p=new int[2];
とした場合どうなりますか?