더북(TheBook)

bird 배열을 보면 스트링 리터럴을 다루는 과정에서 또 다른 기법을 사용한다. 즉, 포인터(pointer)C 타입인 char const*const로 스트링 리터럴을 가리킨다. 그림으로 표현하면 다음과 같다.

▲ 그림 5-5 포인터 타입으로 표현한 스트링 리터럴

다시 말해 스트링 리터럴은 bird 배열 안이 아닌 다른 곳에 저장된다. bird 배열은 저장 장소를 가리킬 뿐이다. 구체적인 메커니즘은 6.2절과 11장에서 자세히 설명한다.