달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

변수 선언후 초기화없이 변수의 데이터 출력

컴파일 및 링크시에도 문제가 없지만 실행시

초기화되지 않고 변수가 사용되었기 때문에 쓰레기값이 출력됩니다.

   

   

소스코드

   

  1. #include <stdio.h>
  2. int main(void) {
  3.    int num1;  // 변수 num1 (메모리 공간 num1)
  4.    int num2;  // 변수 num2 (메모리 공간 num2)
  5.    int num3;  // 변수 num3 (메모리 공간 num3)
  6.    printf("%d\n", num1);  // 변수num1 저장된 값을 출력
  7.    printf("%d\n", num2);  // 변수num2 저장된 값을 출력
  8.    printf("%d\n", num3);  // 변수num3 저장된 값을 출력
  9.    return 0;
  10. }

 


   

   

출력결과

초기화하지 않고 출력하여 쓰레기값이 출력됨

   

Posted by codedragon codedragon

댓글을 달아 주세요