그러면 배열 크기 5인 정수형 배열 b를 선언하고 모두 1로 초기화하려면 어떻게 해야 할까요?
int b[5] = { 1, };
이렇게 코드를 작성하면 될 것이라고 생각할 수 있습니다. 그러나 이렇게 코드를 작성할 경우 그림 7-8과 같이 배열에 값이 저장됩니다.
그림 7-8 | 배열의 첫 번째 값만 1로 초기화
그림 7-8에서 보듯이 배열의 첫 번째 값만 1로 초기화하였고 나머지 위치에 있는 배열의 값은 0으로 초기화되었습니다. 즉 정수형 배열의 기본 값은 0이라고 할 수 있습니다. 그렇다면 모두 1로 저장하기 위한 방법은 무엇일까요?
문제 해결의 열쇠는 반복문을 사용하는 것입니다. 아래 코드를 통해 해결 방법을 확인해 보세요.