본문 바로가기
개발 노트/오답 노트

변수 사용전 반드시 초기화 할 것, 선언만 하면 안된다

by tokkiC 2022. 6. 16.

예를 들어

int k;

int n = k-1; 

k=3;

일때, n의 값은 2가 아니라 에러가 나온다

k가 초기화 되기 전에는 쓰레기 값을 가지고 있기 때문이다. 물론 전역변수로 k가 선언되면 0으로 자동 초기화가 되긴한다

변수 사용 전에 꼭 초기화를 해주자 선언만 하고 사용하면 이런 문제가 생길 수 있다

간단한 실수지만 생각보다 자주 하니 조심하자

댓글