더북(TheBook)

그러면 배열 크기 5인 정수형 배열 b를 선언하고 모두 1로 초기화하려면 어떻게 해야 할까요?

int b[5] = { 1, };

이렇게 코드를 작성하면 될 것이라고 생각할 수 있습니다. 그러나 이렇게 코드를 작성할 경우 그림 7-8과 같이 배열에 값이 저장됩니다.

그림 7-8 | 배열의 첫 번째 값만 1로 초기화

 

그림 7-8에서 보듯이 배열의 첫 번째 값만 1로 초기화하였고 나머지 위치에 있는 배열의 값은 0으로 초기화되었습니다. 즉 정수형 배열의 기본 값은 0이라고 할 수 있습니다. 그렇다면 모두 1로 저장하기 위한 방법은 무엇일까요?

문제 해결의 열쇠는 반복문을 사용하는 것입니다. 아래 코드를 통해 해결 방법을 확인해 보세요.

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