본문 바로가기

개발/C·C++

[Dangling Pointer] 유효하지 않은 포인터

dangle이라는 단어는 동사로 '달랑거리다' 라는 의미를 가집니다. dangling pointer는 메모리가 delete되거나 할당이 해제되어 아무 것도 가리키고 있지 않은 포인터를 말합니다. dangling pointer는 실체가 없이 껍데기만 달랑달랑거리는 포인터인 셈이지요.

#include <iostream>
using namespace std;
int main()
{
    int* pNum = new int;
    delete pNum;
    pNum; // dangling pointer
}

 

출처>

en.wikipedia.org/wiki/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