티스토리 뷰

C & C++

[C++] const int* 와 int* const의 차이점

강씨아저씨 2016. 2. 1. 21:45

오늘 알아볼 내용은 const int* 와 int* const의 차이점입니다.

 

다음과 같이 있을때


 

 

pi1의 경우 const가 int* 이고 변수 pi1이 가리키는 대상은 수정할수 있습니다.

 

하지만 pi1의 실제값을 수정할수는 없습니다. 

 

 

 

 

 

반면 int* const의 경우 const가 변수고 pi2의 실제값을 수정할수는 있지만

 

변수가 가리키는 대상을 수정할수는 없습니다.

 

 

 

 

의외로 헷갈리는 부분이기 때문에 한번 쓰윽~ 읽어보시고 이해하시면 되겠습니다.

 

누군가에게는 작은도움이 되었기를 바라면서 오늘의 포스팅 끝~

 

댓글