문자열 리터럴 또는 익명 문자열은 소스 코드 내에서 문자열 값을 표현하기 위한 프로그래밍의 리터럴 유형입니다. 더 간단히 말해서, 문자열 리터럴은 큰따옴표 사이에 있는 약간의 텍스트입니다. 예:
const char* var = "Hello";
이 var 정의에서 "Hello"는 문자열 리터럴입니다. 이런 식으로 const를 사용하면 var를 사용하여 문자열에 액세스할 수 있지만 변경할 수는 없습니다. C++ 컴파일러는 문자 배열을 처리하는 것과 같은 방식으로 이를 처리합니다.