dangle이라는 단어는 동사로 '달랑거리다' 라는 의미를 가집니다. dangling pointer는 메모리가 delete되거나 할당이 해제되어 아무 것도 가리키고 있지 않은 포인터를 말합니다. dangling pointer는 실체가 없이 껍데기만 달랑달랑거리는 포인터인 셈이지요.
#include <iostream>
using namespace std;
int main()
{
int* pNum = new int;
delete pNum;
pNum; // dangling pointer
}
출처>
'개발 > C·C++' 카테고리의 다른 글
| 참조(reference) 변수 (0) | 2021.04.17 |
|---|---|
| [Pointer] 배열과 포인터 (0) | 2021.04.14 |
| [Pointer] 달과 손가락 (0) | 2021.04.10 |
| [Enum] 가독성을 위한 약간의 수고 (0) | 2021.04.09 |
| [Cache] 시간 지역성, 공간 지역성 (0) | 2021.04.08 |