작성한 질문수
홍정모의 따라하며 배우는 C언어
4.10 scanf() 함수의 사용법
해결된 질문
작성
·
355
2
위에서 다른 값들은 입력할 때 초기화를 시키지 않았는데 double d만 값을 초기화하는게 궁금합니다. 제 생각을 말씀드리면 앞의 예제들을 실행시켰을 때 값을 입력하지 않았음에도 어떠한 값이 이미 출력되더라구요. 이게 혹시 초기화를 시키지 않아서 발생했던 문제들인가요??
답변 2
1
감사합니다!!
안녕하세요, 질문&답변 도우미 Soobak 입니다.
네, 말씀하신 내용이 맞습니다.좋은 질문이시네요.
C언어에서 변수를 초기화하지 않으면 해당 변수에 '쓰레기 값' 이 들어가게 됩니다.쓰레기 값이란 메모리에 이미 존재하는 임의의 값으로, 해당 변수가 할당받은 메모리 위치에 우연히 남아있던 값입니다.