댕글링 포인터(Dangling Pointer)란?
수명이 끝난 영역을 가리킨 채 남아 있는 포인터. free로 해제한 뒤의 포인터나, 함수에서 돌아간 뒤의 지역 변수 주소를 가리키는 포인터가 전형적이다. 이를 통해 읽고 쓰는 것(해제 후 사용)이나 다시 free하는 것(이중 해제)은 미정의 동작이며, 한동안 올바르게 동작하는 것처럼 보인 뒤에 다른 곳에서 원인을 알기 어려운 이상을 일으키기도 한다. free 뒤에 NULL을 대입하고, 지역 변수의 주소를 함수 밖으로 반환하지 않는 등의 방법으로 막는다.
일본어 명칭: ダングリングポインタ
댕글링 포인터(Dangling Pointer)은(는) C 언어 기초 등 1개 분야의 연습 문제 1개에 나와요.
분야: C 언어 기초