const와 메모리 구조

CJB_ny·2022년 8월 1일
0

C++ 정리

목록 보기
20/95
post-thumbnail

const

const붙이면 변수를 상수화 함.

const를 붙였으면 초기값을 반드시 지정해야함.

메모리 구조

스택있고

힙 있고

데이터 영역있는데

데이터 영역안에 3가지로 분류됨.

그다음 코드 영역 있다.

데이터 영역

.data : 초기값이 있는 경우

int a = 2; // .data영역

int main()
{}

.bss : 초기값이 없는 경우

int b; // .bss영역

int main()
{}

.rodata : 읽기전용 데이터

const char* msg = "Hello World!"; // .rodata영역

int main()
{}

스택 (스택 프레임)

함수 내부에서 임시적으로 저장하고싶은 데이터가 생기면

스택에서 메모장처럼 임시저장을 하는 부분이 ... 이다.

하나의 함수에서 자기가 관리 하는 부분을

"스택 프레임"이라고 한다.

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글