char *s = "Hello World!" ;
읽기 전용 메모리 포인터를 통해 수정할 수 없습니다 리터럴 문자열에 저장되어있는 것으로 알고 있습니다.
어떻게 이런 일이 또한 '문자열'의 char * 또는 const를 문자 *의 유형이
const char *s = "Hello World!";
다릅니 까?
const char *s = "Hello World!";
s[0] = 'X'; // compile error
당신이 const
를 사용하지 않는 경우 문제 다음 : const char *
로 유형을 제공함으로써
첫 번째되지 않습니다 방식으로 위험을 할 수
char*
로 변환을 제거했습니다. – Beta