본문으로 바로가기
char *str = "Hello World!";

위와 같은 구문을 그대로 컴파일하면 다음과 같은 오류가 발생한다.

ISO C++11 does not allow conversion from string literal to 'char *'

위 오류를 방지하기 위해 명시적으로 형 변환을 해주던가 const로 선언하면 된다.

char *str = (char*)"Hello World!";
const *str = "Hello World!";

하지만 const 키워드로 명시해주는 것이 더 권장된다.

참조 링크


댓글을 달아 주세요