26개의 정수형 변수를 소문자 알파벳 이름으로 하나씩 선언하고 a = 1, b = 2, c = 3 … z = 26과 같이 초기화했다고 가정합시다. 알파벳 변수들의 합을 구하는 프로그램을 작성하려면 어떻게 해야 할까요?
우선 다음과 같이 정수형 변수 26개를 각각 선언하고 총 26개의 변수를 각각 1, 2, 3, 4 ... 26으로 일일이 초기화해야 합니다.
int a = 1; int b = 2; int c = 3; … … int z = 26; int sum = a + b + c + … + z;
어떤가요? 조금 번거롭지 않나요? 물론 변수의 개수가 지금처럼 26개 정도라면 좀 번거롭기는 해도 작성은 가능합니다. 그러나 만약 260개의 정보를 저장하기 위해 260개의 변수로 확장한다면 어떨까요? 2600개의 변수로 확장한다고 했을 때도 가능할까요?
너무 많은 양의 변수로 정보를 처리해야 하므로 일처리가 비효율적입니다. 또한 변수의 개수를 남발하는 것은 프로그래머가 코드를 작성하는 데도 짐이 될 수밖에 없습니다.