반응형
댕글링 포인터
메모리상에서 해제된 대상을 가리키고 있는 포인터
주로 동적할당받은 메모리가 해제되었으나 포인터 변수가 그 해제된
메모리 주소를 가지고 있을 때 발생하며
메모리 해제 이후에 반드시 NULL 값을 주어 주소를 지워서 해결한다.
다음은 댕글링 포인터의 예이다.
void DP(void)
{
element *n = new element;
int *m = n;
delete(n);
n = NULL;
}
이 코드에서 n은 댕글링 포인터가 아니고 m이 댕글링 포인터입니다.~
반응형
'- Programming > - 개념 잡기' 카테고리의 다른 글
★ 15. C# Lock 키워드 (0) | 2017.02.07 |
---|---|
★ 14. 액세스 한정자 (0) | 2017.02.07 |
★ 12. const (0) | 2016.01.04 |
★ 11. getch() (0) | 2015.12.31 |
★ 10. 삼항연산자 (0) | 2015.12.31 |