6.5

    문자열 깊게 다루기

    6.5.1 문자열 배열과 널 문자

    앞에서 배열에 문자열을 저장할 때 다음과 같이 작성했습니다.

    char str[] = "coding";

    이는 배열에 정수 10개를 한 번에 초기화할 때처럼 문자와 널 문자를 배열 요소에 하나씩 저장한 것과 같습니다(6.3.1 한 번에 초기화하기 참고). 코드를 작성해서 확인해 봅시다.

    다음 코드는 배열 요소에 각각 한 문자씩 저장했지만, 출력할 때는 한꺼번에 출력하므로 printf()문에는 %s를 사용합니다.

    6.5.1 문자열배열과널문자.c

    int main(void) {
        char c_array[7] = { 'c', 'o', 'd', 'i', 'n', 'g', '\0' };
        printf("%s\n", c_array);
        return 0;
    } 

    실행결과 icon_con

    coding
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.