double d=3 이라고 하면 정수 3이 double형에 맞춰서 3.0으로 자동으로 변화되서 문제가 없다고 하는데
double d
scanf(\"%e\",&d) 로 한 다음에 3.15 를 입력하면 에러가 난다는데 이것도 문제가 없는 거 아니에요?
어차피 3.15가 %e에 어긋나는 것도 아니고 이걸 받아서 더 큰 double에 집어 넣는데 왜 문제가 될까요?
위에는 문제가 안 되는데 왜 이건 문제가 되는지 갈켜주세요.
자료형 타입에 대해서 질문요.
나야(125.137)
2008-12-22 01:17
추천 0
댓글 2
다른 게시글
-
VC2005 EE를 버리고 VC6을 사용하기로 했스빈다. [10]키사노바(novamkim) | 08.12.22추천 0
-
컴공과에 진학할려고하는데요.. 국립대..;; [5]마이보이썬(myboysun) | 08.12.22추천 0
-
프겔러에게 묻는다. 혼자 컴터 하고 놀때 뭐하고 노나여? [21]ㄻㄴㅁㄹ(221.163) | 08.12.22추천 0
-
zlib로 PKZip이 바로 안 풀리네요 [1]아브릴(abril) | 08.12.22추천 0
-
위피 재질문입니다 ;ㅁ; [1]tiry(222.236) | 08.12.21추천 0
-
간만에 갤러리에 글좀 써보자 [5]∫ 2t dt=t²..(bab2min) | 08.12.21추천 0
-
JAVA책 추천해 줄만한거 없나요? [11]ㅇ_ㅇ(221.140) | 08.12.21추천 0
-
질문을 재탕하는거 같아서 좀 미안하지만;;;; [1]ㅇㅇㅇㅇ(121.140) | 08.12.21추천 0
-
횽아들 상담좀 해줘 [8]잡닉(intro2947) | 08.12.21추천 0
-
님들은 회사 첨들어가면 뭐하시나요? [5]켁큇(kekkekba) | 08.12.21추천 0
\"%le\"로 해보세요
float a = 3.15; double b; memcpy((char*)&b, (char*)a, 4); 이것이 오류나는 것과 같은 이치