[C] const 와 포인터, const pointer, pointer const
const는 변수를 상수화 시켜 변경하지 못하도록 한다. int a = 10; const int b = 10; a 는 프로그램 실행중 언제든지 변경 가능하지만, b는 변경할 수 없다. 일반적인 변수 선언에서 const의 위치에는 제약이 없다. int const a = 10; const int b = 10; 하지만 기본적으로는 첫번째 선언 int const a = 10이 기본 이다. 포인터 변수에서 const 사용은 매우(?) 주의를 기울여야 한다. const의 위치에 따라 의미와 기능이 완전히 달라지기 때문이다. const를 이용한 포인터 선언은 총 3가지가 있다. const int* ptr = &num int* const ptr = &num const int *const ptr = &num 1. con..