더북(TheBook)

배열 변수도 마찬가지입니다. 다른 점은, 일반 변수와는 다르게 하나가 더 추가되는 것입니다. 일반 변수가 int a 또는 float b처럼 하나의 정보를 저장했다면, 배열 변수는 int a[5] 또는 float b[5]처럼 자료형이 같은 개별 정보를 그림 7-3처럼 연속적으로 저장합니다.

그림 7-3 | 배열 변수는 자료형이 같은 개별 정보를 연속적으로 저장하는 개념

 

세 개를 저장할지 네 개를 저장할지 등 연속적으로 몇 개의 정보를 저장할지는 배열 변수를 선언할 때 컴파일러에 미리 알려줘야 합니다. 예를 들어 float b[5]는 5개의 실수 정보를 연속적으로 저장한다는 의미이고, 이때 5를 ‘배열의 크기’라고 합니다.

예를 들어 보겠습니다. 시은이네 가족이 여행을 가면 호텔 방을 하나만 예약하면 됩니다. 하지만 시은이네 가족과 친척인 지훈이네 가족, 할아버지와 할머니 이렇게 세 가족이 여행을 간다면 보통 호텔 방을 세 개 잡아야 합니다. 그러면 세 가족의 호텔 방 번호를 모두 저장해야겠죠?

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