포인터와 const 키워드포인터를 const키워드로 상수화 시킨다는 것은 2가지 의미를 가진다.1.포인터가 가르키는 변수의 상수화 ex1) int a =10; const int *p = &a; *p =30; //error a = 30; //ok 위의 예제를 보면 const키워드의 위치가 int 앞에 나와있다. 이는 *p가 a라는 변수를 상수화한다는 의미를 나타낸다. p라는 포인터가 봤을때 변수 a가 상수처럼 보인다는 뜻이다. 위 코드를 보면 *p =30; 는 error 메세지가 나오고 a = 30 는 통과된다. 이는 변수 a가 지니는 값을 상수화 한다는 것이 아니라 위에 말한 변수 a를 상수화 하기 때문에 그렇다. 즉 a값을 변경하는 것을 막는 것이 아니라 포인터를 통해 접근 하였을 때만 막는것이다.2...