p -> const int
`const int* p`는 `*p = 30`을 막지만 `p = &b`는 허용합니다.
값 수정
불가
재지정
가능
`const`가 `*` 왼쪽의 int를 잠그는지, 변수 이름 p 쪽을 잠그는지에 따라 값 수정과 포인터 재지정 가능 여부가 갈립니다.
`const int* p`는 `*p = 30`을 막지만 `p = &b`는 허용합니다.
불가
가능
`int* const p`는 처음 가리킨 주소를 고정하고 `*p = 30`은 허용합니다.
가능
불가
`const int* const p`는 대상 값과 포인터 자체를 모두 고정합니다.
불가
불가