[C++] const char* str와 char* const str의 차이
·
C++
const char* str와 char* const str는 둘 다 char* 포인터를 사용하는데,const의 위치에 따라 무엇이 상수(constant) 인지가 달라집니다. 1. const char* strconst char* str:"포인터가 가리키는 데이터(char)가 상수"즉, 값을 바꿀 수 없습니다.뜻: str은 char를 가리키는 포인터이고, 가리키는 char 값은 바꿀 수 없습니다.가리키는 값이 상수입니다.사용 예: str이 읽기 전용 문자열을 가리키도록 하고 싶을 때2. char* const strchar* const str:"포인터 자체가 상수"어디를 가리키는지는 못 바꿉니다.뜻: str은 char를 가리키는 포인터이고, 포인터 자체는 바꿀 수 없습니다.포인터가 상수입니다.사용 예: str..