반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

C++ 메모리는? 본문

교육 관련/C++

C++ 메모리는?

folcjin 2022. 2. 24. 12:57
728x90
반응형

# 물리적인 메모리 영역에 source code 가 load 되고 프로그램에서 사용하는 변수들과 메모리 공간을 할당
   > 코드 영역 : 실행 프로그램 소스 코드가 저장되는 공간
      - 실행 시점에 결정
   > 데이터 영역 : 전역/정적 변수들이 저장되는 공간
      - 컴파일 시점에 결정
   > 스택 영역 : 지역/매개 변수들이 저장되는 공간
      - 컴파일 시점에 결정
   > 힙 영역 : User 가 직접 관리 하는 공간 ( 생성/삭제 )
      - 실행 시점에 결정

# 메모리 할당1
   > User 에 의해서 힙 영역에 특정 공간을 관리하기 위한 요청이 발생
   > new 명령어를 이용해서 할당 받고 delete 명령어를 이용해서 해제
   > byte 단위로 전체 크기를 설정
   > return 값은 첫번째 주소값 ( pointer )

# 메모리 할당2
   > C 스타일의 명령어도 동일하게 사용 가능

# 오버플로우 ( overflow )
   > 더 이상의 여유 공간이 없거나 접근 가능한 공간을 벗어난 경우

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > C++' 카테고리의 다른 글

C++ 사용자 정의 자료형  (0) 2022.02.25
C++ 입/출력 및 문자열  (0) 2022.02.24
C++ 파라미터 전달 방법  (0) 2022.02.22
C++ 배열 과 포인터  (0) 2022.02.19
C++ 함수 와 변수  (0) 2022.02.19