더북(TheBook)

하나 더! 배열을 선언할 때 배열 크기에는 항상 상수만 넣을 수 있습니다. 상수는 변하지 않는 수라고 했습니다. 예를 들어, size라는 정수형 변수를 선언하고 10을 저장합니다. 그리고 array라는 정수형 배열을 선언하고 배열 크기에 size 변수를 넣으면 어떻게 될까요?

int size = 10;
int array[size];

‘알 수 없는 크기입니다.’라는 메시지가 뜨며 오류가 발생합니다. 배열 크기는 반드시 상수, 즉 변하지 않는 수여야 합니다. 그래서 변수는 배열을 선언할 때는 사용할 수 없습니다.

그림 6-5 배열 크기는 항상 상수로 선언

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