const 포인터

OpenJR·2024년 3월 27일
int num = 10;
const int* pnum = #

에서 const는 pnum의 주소값을 바꿀수 없다는 뜻이 아니라, pnum으로 역참조한 값을 바꿀 수 없다는 뜻이다.

int num2 = 20;
pnum = &num2 # 가능
*pnum = 100; # 불가능

만약 주소값을 바꿀 수 없게 const를 선언하고 싶다면 아래와 같이 하여야한다.

int* const pnum = #
profile
Jacob

0개의 댓글