delete [] *p;
입니다.
multibyte(배열형식) delete 일경우 delete[] 로 해주세요..
이유는 아래를 참고 해보세요
http://kuaaan.tistory.com/142
http://dsct1472.tistory.com/113
강대민 님이 쓰신 글 :
: void test(char **p)
: {
: *p=new char[100];
:
: ..
: ..
:
: delete *p;
: }
:
:
: 위의방식대로 프로그램을작성하면 컴파일은에러없이 통과하는대
:
: 빌더 2009의 코드가드기능을 켜니 계속 브레이크가 걸리네요...
:
: 딜리트스키는대 포인터의 타입이 맞지않다고 나온느거같은대.. 어떤방법으로
:
: delete 를시켜야 코드가드에 걸리지않고 넘어갈까요??
:
: 이중포인터로 받아온놈을 도중에 딜리트스키는건 로직에따라 딜리트시키고 재활당하기때문입니다
|