const char *p; //*p = \'A\'는 오류, p=q는 허용됨char const *q; //위의 경우와 같음char *const r; //*r =\'A\'는 허용됨. r=q는 오류래!! 근데 뭐가 다른지 못알아먹겠어
const에대한얘기임. 어떤위치에 const를 써주느냐에따라 의미가다르다는것 - DCW
이 요소는 이포인터로만 가르킬수있어요! 이포인터를 통해선 변경이불가능해요! 따위의 의미가다름 - DCW
const char* const r 같은모양으로도 쓸수있으나 이경우엔 두 의미가합쳐진 선언과동시에 쓰레기값을 가르킨상태로 변경도불가능한 쓰레기같은 식임 - DCW
어렵구만~~..
const가 별 앞에 있는지 뒤에 있는지에 따라 다르다고만 외우면 됨. 별 뒤에 있으면 포인터 자체가 const, 별 앞에 있으면 포인터가 가리키는 객체가 const
move sementic!!
const, const, const!!!!
장소삼 포인터? - DCW