더북(TheBook)

9.2 문자열과 포인터 배열

포인터 배열은 주로 문자열을 처리할 때 자주 사용합니다.

6명으로 구성된 반이 있다고 합시다. 반 학생들의 이름은 각각 “Hyungwoo”, “Yoonjin”, “Sieun”, “Woojin”, “Jihyun”, “Jihoon”입니다. 6명의 이름을 저장하는 방법에는 두 가지가 있습니다. 첫 번째 방법은 문자형 배열을 이용하는 방법이고, 두 번째 방법은 포인터 배열을 이용하는 방법입니다.

두 방법 모두 반 학생들의 이름을 저장할 수 있지만, 메모리에 저장되는 방식이 다릅니다. 어떤 방법인지에 따라 메모리를 많이 또는 적게 사용하며, 메모리 사용 효율에도 차이가 납니다.

우선 첫 번째 방법인 문자형 배열을 이용해서 반 학생들의 이름을 저장해 보겠습니다.

char myclass[6][9] = { "Hyungwoo", "Yoonjin", "Sieun", "Woojin", "Jiyeon", "Jihoon" };
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.