a[0]의 값인 1이 정상적으로 출력된 것을 확인하였으므로 배열 a에는 특이 사항이 없는 것으로 판단됩니다. 그렇다면 sum 변수에 문제가 있는지 확인할 차례입니다.
for (i = 0; i < 5; i++) { printf("hwlee2\n"); // 출력 2 printf("%d\n", a[0]); // 출력 3 printf("%d", sum); // 출력 4 sum += a[i]; }
그림 13-5 | sum 값 출력 결과
sum 값이 출력되지 않았네요. 이제 우리는 sum 변수에 문제가 있다는 것을 확인하였습니다. 그 이유는 sum의 변수 값이 초기화되지 않은 상태에서 사용되고 있기 때문입니다. 따라서 sum 변수 값을 0으로 초기화하고(디버깅) 앞서 추가한 printf() 함수는 모두 주석 처리한 후 다시 수행해 보겠습니다.