- Programming/- 개념 잡기

★ 13. 댕글링 포인터

g_u_u 2016. 7. 20. 09:55
반응형

댕글링 포인터



메모리상에서 해제된 대상을 가리키고 있는 포인터



주로 동적할당받은 메모리가 해제되었으나 포인터 변수가 그 해제된
메모리 주소를 가지고 있을 때 발생하며
메모리 해제 이후에 반드시 NULL 값을 주어 주소를 지워서 해결한다.

다음은 댕글링 포인터의 예이다.

void DP(void)

{

element *n = new element;

int *m = n;

delete(n);

n = NULL;

}


이 코드에서 n은 댕글링 포인터가 아니고 m이 댕글링 포인터입니다.~


반응형