- 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이 댕글링 포인터입니다.~
반응형