char *A = "Hello";
위와 같은 구문을 그대로 컴파일하면 다음과 같은 오류가 발생한다.
ISO C++11 does not allow conversion from string literal to 'char *'
위 오류를 방지하기 위해 명시적으로 형 변환을 해주던가 const로 선언하면 된다.
char *A = (char*)"Hello";
const *A = "Hello";
const 키워드로 명시해주는 것이 더 권장된다.
': : C++' 카테고리의 다른 글
[Memory Structure] 변수 타입 (0) | 2024.06.29 |
---|---|
[Memory Structure] Variable in Memory (1) | 2024.06.28 |
Overloading, Override, 다형성 (0) | 2024.04.17 |