Dangling Pointer : 댕글링 포인터란?
·
CS & 면접준비/CS
✅ 1. 댕글링 포인터란?Dangling Pointer란?이미 해제(free 또는 delete)된 메모리 영역을 참조하고 있는 포인터.즉, 포인터는 메모리 주소를 저장하지만, 그 메모리 주소에 해당하는 실제 데이터가 더 이상 존재하지 않는 상태입니다. 📌 동적 할당 해제 예시int* ptr = new int(42); // 동적 할당delete ptr; // 메모리 해제*ptr = 100; // 위험! dangling pointer 사용 위 코드에서 ptr은 delete 이후에도 여전히 메모리 주소를 가리키지만, 해당 메모리는 반환되어 재사용될 수 있기 때문에 더 이상 접근해서는 안 됩니다. 📌 지역 변수 주소 반환 예시 int* getPointer(..