본문 바로가기
Programming/C & C++

에러시 메모리 값의 의미

by leanu 2008. 1. 2.

0xcccccccc
초기화 하지 않은 지역변수

0xcdcdcdcd
힙에 할당된 메모리다.그러나 초기화 되지 않았다.

0xdddddddd or 0xfeeefeee
힙에서 Free된 메모리이다. 그것을 사용할 때

0xfdfdfdfd
할당한 것을 벗어난 heap의 공간을 사용할 시

0xFDFDFDFD
메모리 경계검사를 위해 삽입된 값임. 할당 메모리 주변에 경계벽값으로 지정되어 있다고 함.



<<< Windows NT 용 메모리 코드 >>>

0xABABABAB
- LocalAlloc()함수에 의해 할당된 메모리 블럭

0xBAADF00D
- "Bad Food"
- LocalAlloc(LMEM_FIXED, ...)를 통해 할당된 메모리 블럭이지만 아직 Write한 적이 없는 상태

0xFEEEFEEE
- HeapAlloc() 또는 LocalAlloc()함수에 의해 할당될 예정인 메모리
- HeapFree()함수를 통해 이미 Free된 상태

'Programming > C & C++' 카테고리의 다른 글

난수 (Random) 함수  (0) 2008.01.02
pointer 와 reference 의 차이점  (0) 2008.01.02
struct 와 typedef struct 의 차이점  (18) 2008.01.02
동적 할당  (0) 2008.01.02
절대경로 얻기  (0) 2008.01.02

댓글