1. const char *p : p는 constant char를 가르키는 pointer, 그러므로 pointer가 그리키는 변수의 내용을 바꿀 수는 없다. 그러나 다른 char를 가르키는 pointer로 수정할 수 있다.
즉, 변수의 주소가 상수. 다시 재정의 할 수 없다.
2. char * const p: 이 경우 p는 같은 문자 메모리를 가르키는 상수 pointer이다. p의 내용은 수정이 가능하나, 다른 메모리를 가르키는 포인터로 고칠 수는 없다.
값(value)는 바뀔 수 있으나 메모리를 재할당할 수 없다.