728x90 local variable1 04_Q&A 0으로 초기화 시키는 이유에 대한 물음.zip Q1. 변수를 0으로 초기화 시키는 이유는?1. 변수의 초기값은 정의되지 않음C 언어에서 지역 변수(local variable)는 초기값이 자동으로 할당되지 않는다. 따라서 초기화를 하지 않은 변수를 사용하면 쓰레기 값(garbage value)이 들어 있을 수 있다. 이 값은 메모리의 기존 데이터에 따라 임의의 값이 될 수 있기 때문에, 의도하지 않은 결과를 초래할 수 있다. 초기화를 하지 않을 경우 아래와 같은 문제가 발생할 수 있다:예기치 않은 결과값디버깅의 어려움논리 오류 발생2. 코드의 안전성과 명확성초기화는 코드의 안전성을 보장하고, 이후 계산이나 작업에서 변수를 신뢰할 수 있도록 만든다.위 코드는 year가 초기화되지 않았기 때문에 잘못된 값이 year + 5로 계산될 수 있다. 따라서 변수.. 2025. 1. 22. 이전 1 다음 728x90