안녕하세요. 오늘은 변수의 초기화값에 대해 알려드리겠습니다.

 

먼저 변수는 전역변수와 지역변수로 구분이 됩니다.

 

- 전역변수 - 값을 초기화하지 않으면 자동으로 0으로 초기화.

- 지역변수 - 값을 초기화하지  않으면 임의의값으로 초기화

 

*변수를 선언과 동시에 초기화하는 방법 입니다.

 

    int total =  0;  //  total을 선언하고 0으로 초기화 한 것

 

하지만 total을 선언후에 0으로 초기화 값을 하지 않으면 쓰레기 값이 존재합니다.

 

그렇기 때문에 원하는 값이 나오지 않을 수가 있습니다.

 

 int total;  // total의 값은 보통-858993460을 같습니다

 total = total+1000;

 - total을 선언과 동시에 초기화를 하지 않아서 값은 어떻게 나올지 예측할 수가 없게 됩니다.

 

Tip 이것만은 알고 가요~

  *전연벽수 - 항상 0으로 값을 초기화

  *쓰레기 값 - 변수를 초기화 시키지 않아서 엉뚱한 값이 나오는 것