초기화 문자열

문자열 리터럴 문자 (또는 와이드 문자)의 배열 초기화 (하거나 와이드 문자열 리터럴입니다).예를 들면 다음과 같습니다.

char code[ ] = "abc";

초기화 code 는 네 개의 요소로 배열 문자입니다.네 번째 요소의 모든 문자열 리터럴을 종료 null 문자입니다.

식별자 목록만 수를 초기화 하는 식별자로 긴 수 있습니다.문자열 보다 짧은 배열 크기를 지정 하면 나머지 문자는 무시 됩니다.예를 들어 다음 선언과 초기화 code 세 가지 요소 문자 배열.

char code[3] = "abcd";

처음 세 개의 문자 이니셜라이저만 할당 된 code.문자 d 는 null 문자열 종료 문자를 삭제 합니다.이것은 종결 되지 않은 문자열 (즉, 그 끝을 표시 하려면 0 값이 없는 한) 만들고이 상태를 나타내는 진단 메시지를 생성 note입니다.

선언

char s[] = "abc", t[3] = "abc";

동일 합니다.

char s[]  = {'a', 'b', 'c', '\0'}, 
     t[3] = {'a', 'b', 'c' };

문자열 배열이 지정 된 크기 보다 짧은 경우 배열의 나머지 요소는 0으로 초기화 됩니다.

Microsoft 전용

Microsoft C에서 최대 2048 바이트의 길이가 문자열 리터럴이 될 수 있습니다.

Microsoft 특정 끝

참고 항목

개념

초기화