강좌 & 팁
글 수 2,412
2013.12.06 14:38:16 (*.192.90.42)
60138
안녕하세요. 오늘은 변수의 초기화값에 대해 알려드리겠습니다.
먼저 변수는 전역변수와 지역변수로 구분이 됩니다.
- 전역변수 - 값을 초기화하지 않으면 자동으로 0으로 초기화.
- 지역변수 - 값을 초기화하지 않으면 임의의값으로 초기화
*변수를 선언과 동시에 초기화하는 방법 입니다.
int total = 0; // total을 선언하고 0으로 초기화 한 것
하지만 total을 선언후에 0으로 초기화 값을 하지 않으면 쓰레기 값이 존재합니다.
그렇기 때문에 원하는 값이 나오지 않을 수가 있습니다.
int total; // total의 값은 보통-858993460을 같습니다
total = total+1000;
- total을 선언과 동시에 초기화를 하지 않아서 값은 어떻게 나올지 예측할 수가 없게 됩니다.
Tip 이것만은 알고 가요~
*전연벽수 - 항상 0으로 값을 초기화
*쓰레기 값 - 변수를 초기화 시키지 않아서 엉뚱한 값이 나오는 것