변수를 선언할 때 const 위치

변수 선언할 때 const 위치

변수를 선언할 때 const를 쓰면 해당 변수의 값을 변경할 수 없도록 합니다. 만일 const로 선언된 변수를 변경하려고 하면 컴파일 단계에서 error가 검출 됩니다. 변수에 const를 포함해 선언하는 방법은 다음과 같습니다.

 

포인터 변수의 경우 const를 포함해 선언하는 방법은 다음과 같습니다.

일반 변수의 경우 어디에 const를 사용하든지 같은 의미지만,

포인터 변수의 경우 const의 위치에 따라 다른 의미를 갖습니다.

규칙은 간단합니다. 변수를 선언할 때 const를 사용하면 const 오른쪽을 변경 불가능하도록 합니다.

이중 포인터도 같은 원리로 여러 방법의 const를 적용할 수 있습니다.

몇 가지 예를 들면서 마무리하겠습니다.

댓글