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;
}
실행결과 |
coding |