강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ka1004063963
ka1004063963

câu hỏi đã được viết

Học lập trình C cùng Hong Jeong-mo

4.10 Cách sử dụng hàm scanf()

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

Đã giải quyết

Viết

·

555

2

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

c

Câu trả lời 2

1

ka1004063963님의 프로필 이미지
ka1004063963
Người đặt câu hỏi

감사합니다!!

1

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

 

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

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

Hình ảnh hồ sơ của ka1004063963
ka1004063963

câu hỏi đã được viết

Đặt câu hỏi