// 변수 num 을 상수화
const int num = 10
//ptr1을 사용하여 val1의 값을 바꿀수 없음
const int * ptr1=&val1;
//ptr2가 상수화 됨
int * const ptr2=&val2;
//위의 복합 두가지
const int * const ptr3=&val3;
실행중인 프로그램의 메모리 공간
- 데이터 - 전역변수가 저장되는 영역
- 스택 - 지역변수 및 매개변수가 저장되는 영역
- 힙 - malloc 함수 호출에 의해 프로그램이 실행되는 과정에서 동적으로 할당이 이뤄지는 영역
- malloc & free - malloc 함수호출에 의해 할당된 메모리 공간은 free 함수호출을 통해서 소멸하지 않으면 해제되지 않는다.