void f() {

       int *p;

for(int i=0;  i<5;  i++){

p = new int;

cin >> *p;

if(*p % 2 == 1) break;

}

delete p;

}


이렇게 되면 p는 size가 5인 배열이 되는거 아님??

그래서 해제할때 delete[] p; 해줘야 되는거 아님 잘 모르겟다..