JEVLOG

  • 홈
  • 태그
  • 방명록

허상포인터 1

Dangling Pointer

Dangling Pointer ? 적절한 타입의 유효한 객체를 가리키고 있지 않는 포인터이다. 메모리가 해제 된 곳을 가리키고 있는 포인터이다. 발생하는 상황 객체에 대한 참조가 포인터 값에 대한 수정 없이 삭제되거나 할당 해제돼서 포인터가 계속 할당 해제된 메모리를 가리킬 때이다. 기존 프로그램이 Dangling pointer를 역참조하면 메모리는 전혀 다른 데이터를 갖고 있을 것이므로 예측할 수 없는 행동이 발생한다. 포인터가 알려진 상태로 초기화되기 전에 사용될 때 발생한다. 프로그램이 허상 포인터가 가리키는 메모리에 쓰기를 하면 관련되지 않은 데이터의 오염이 발생하게 된다. 리눅스, 유닉스의 경우에는 세그멘테이션 오류가 발생한다. 윈도우의 경우에는 일반 보호 오류가 발생한다. 객체 지향 프로그래밍..

Programming | 프로그래밍 언어/C++ 2022.11.19
이전
1
다음
더보기
프로필사진

JEVLOG

개발 블로그

  • 분류 전체보기 (34)
    • Algorithm | 알고리즘 (6)
    • DataStructure | 자료구조 (4)
    • OperatingSystem | 운영체제 (1)
    • Programming | 프로그래밍 언어 (16)
      • C++ (12)
      • EffectiveC++ (2)
      • EffectModernC++ (2)
    • Private (2)
      • Memoirs | 회고 (2)
    • UnrealEngine4 | 언리얼엔진4 (3)
    • DesignPattern | 디자인 패턴 (1)
    • ETC | 기타 (1)

Tag

Memoirs, acmicpc, C++, explicit, Deduction, 복사생성자, CPP, UnrealEngine4, 백준, algorithm, protected, EffectiveModernCpp, 자료구조, N과M, ModernCpp, BOJ, UE4, const, datastructure, TypeDeduction,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Copyright © Kakao Corp. All rights reserved.

  • Github
  • LinkedIn

티스토리툴바