상수
: 변하지 않는 값 (<-> 변수)
- 고정되야 할 값의 변경을 막기 위해 사용
- 코드의 의미를 명확하게 만들어줌
const
포인터 변수int i = 10, j = 20;
const int *p = &i;
printf("%d\n", p);
p = &j;
printf("%d\n", p);
>> 10
>> 20
*p = 15; // COMPILER ERROR!!
*p
의 값을 바꾸는 것 불가*p
주소값 변경 가능int n = 50, k = 100;
int * const p = &n;
*p = 70;
p = &j; // COMPILER ERROR!!
*p
의 값을 바꾸는 것 가능*p
주소값 변경 불가