본문 바로가기

- Programming/- 개념 잡기

★ 13. 댕글링 포인터

반응형

댕글링 포인터



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



주로 동적할당받은 메모리가 해제되었으나 포인터 변수가 그 해제된
메모리 주소를 가지고 있을 때 발생하며
메모리 해제 이후에 반드시 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