13.2 printf( ) 함수를 사용해서 디버깅하기

    디버거 툴을 사용하는 방법 외에도 아주 기본적이지만 강력한 디버깅 방법이 있습니다. 필자가 주로 사용하는 디버깅 방법인데, 바로 printf() 함수를 이용하는 것입니다. 백문이 불여일타, 바로 코드를 봅시다.

    debug_1.c

    #include <stdio.h>
     
    main() {
        int i;
        int sum;
        int a[] = { 1,2,3,4,5 };
     
        for (i = 0; i < 5; i++) {
            sum += a[i];
        }
        printf("배열 요소의 전체 합은 %d\n", sum);
    }

    이 코드에는 오류가 있습니다. 어디서 발생했고 원인이 무엇인지 printf() 함수를 통해 분석해 보겠습니다. 우선 어디서 오류가 발생했는지 알아볼까요?

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