강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

ka1004063963 のプロフィール画像
ka1004063963

投稿した質問数

ホン・ジョンモのついていきながら学ぶC言語

4.10 scanf() 関数の使い方

double d = 0.0;으로 초기화하는 이유

解決済みの質問

作成

·

555

2

위에서 다른 값들은 입력할 때 초기화를 시키지 않았는데 double d만 값을 초기화하는게 궁금합니다. 제 생각을 말씀드리면 앞의 예제들을 실행시켰을 때 값을 입력하지 않았음에도 어떠한 값이 이미 출력되더라구요. 이게 혹시 초기화를 시키지 않아서 발생했던 문제들인가요??

c

回答 2

1

ka1004063963님의 프로필 이미지
ka1004063963
質問者

감사합니다!!

1

안녕하세요, 질문&답변 도우미 Soobak 입니다.

 

네, 말씀하신 내용이 맞습니다.
좋은 질문이시네요.

C언어에서 변수를 초기화하지 않으면 해당 변수에 '쓰레기 값' 이 들어가게 됩니다.
쓰레기 값이란 메모리에 이미 존재하는 임의의 값으로, 해당 변수가 할당받은 메모리 위치에 우연히 남아있던 값입니다.

ka1004063963 のプロフィール画像
ka1004063963

投稿した質問数

質問する