memcpy 함수 관련 질문

조회수 590회

float 형 변수와 uint 형 변수가 있습니다.

float 형 변수에 0.xxxxxxxxxxxx 식의 값이 들어있는 상태입니다.

여기서 uint = float 를 해버리면 소수점을 버려버리기 때문에 결국 uint = 0 이 되는것 아닙니까?

근데 만약 memcpy 함수를 사용하여 memcpy(&uint, &float, 4) 를 한경우에는 어떻게 되나요?

소수점 이하도 살려서 int형 변수에 넣어줄 수 있는겁니까?

uint = xxxxxxxxxxxxxxxxxx 이런식으로요.

다른 사람이 짠 코드 구경하고 있는데

memcpy를 사용해 float의 값을 int로 넣어주는것이 아주아주 많이 보여서 말이죠.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)