더북(TheBook)

 

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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.