문자열 리터럴 저장소Storage of String Literals

리터럴 문자열의 문자는 인접한 메모리 위치에 순서대로 저장됩니다.The characters of a literal string are stored in order at contiguous memory locations. 문자열 리터럴 내의 이스케이프 시퀀스(예: \\ 또는 \")는 단일 문자로 계산됩니다.An escape sequence (such as \\ or \") within a string literal counts as a single character. null 문자(\0 이스케이프 시퀀스로 표현됨)가 각 문자열 리터럴에 자동으로 추가되어 끝을 표시합니다.A null character (represented by the \0 escape sequence) is automatically appended to, and marks the end of, each string literal. (이러한 7번째 변환 단계 중에 발생합니다.) 컴파일러는 서로 다른 두 주소에 동일한 두 문자열을 저장할 수 없습니다.(This occurs during translation phase 7.) Note that the compiler may not store two identical strings at two different addresses. /GF는 컴파일러가 동일한 문자열의 단일 복사본을 실행 파일에 배치하도록 합니다./GF forces the compiler to place a single copy of identical strings into the executable file.

설명Remarks

Microsoft 전용Microsoft Specific

문자열에는 정적 저장 기간이 있습니다.Strings have static storage duration. 저장 기간에 대한 자세한 내용은 저장소 클래스를 참조하세요.See Storage Classes for information about storage duration.

Microsoft 전용 종료END Microsoft Specific

참고 항목See Also

C 문자열 리터럴C String Literals