이 외에도 또 다른 심각한 문제가 있습니다. 만약 어떤 학교의 a반에 있는 학생 5명의 키 정보를 저장하고자 한다면 어떻게 해야 할까요?
방법은 두 가지로 나뉩니다. 너무 간단한가요?
• 배열을 사용하는 방법
• 배열을 사용하지 않는 방법
먼저 배열을 사용하지 않는 방법은, 5개의 실수형 변수를 선언하고 각각 초기화하는 것입니다. 5개의 정보가 문제 없이 저장되었다고 생각할 수 있지만, 서로 연관이 있는 정보는 그룹화가 되어 있어야 프로그래밍 관점에서 관리와 사용에 편리합니다. 그러나 배열을 사용하지 않은 정보는 서로 다른 곳에 각각 메모리를 할당하고 정보가 흩어진 채 저장되므로, 효율적으로 저장되었다고 할 수 없습니다.
이러한 문제점을 해결하는 것이 바로 배열입니다.
그림 7-2 | 반 학생들의 키 정보를 저장하는 두 가지 방법