예를 들어
int k;
int n = k-1;
k=3;
일때, n의 값은 2가 아니라 에러가 나온다
k가 초기화 되기 전에는 쓰레기 값을 가지고 있기 때문이다. 물론 전역변수로 k가 선언되면 0으로 자동 초기화가 되긴한다
변수 사용 전에 꼭 초기화를 해주자 선언만 하고 사용하면 이런 문제가 생길 수 있다
간단한 실수지만 생각보다 자주 하니 조심하자
'개발 노트 > 오답 노트' 카테고리의 다른 글
소수 판별하기, 범위 내 소수 구하기 (0) | 2022.06.18 |
---|---|
[c++] 벡터, string, 배열 관련해서 주의할 점 (0) | 2022.06.18 |
컴파일은 되나 입출력이 계속 남아있으면 반복문 조건을 보자 (0) | 2022.06.15 |
벡터, map 등의 동적 요소를 반복 대입 할 때 auto 자료형를 쓰자 (0) | 2022.06.15 |
2차원 배열의 경우 선언 시 열은 꼭 입력해주자 (0) | 2022.06.13 |
댓글