[C] 포인터 - 4 (실수부 포인터)
실수부 포인터 3.125와 5.0625를 16진수로 바꿔보자. fnum1과 fnum2를 변환하면 40 48 00 00 , 40 a2 00 00 이다. (메모리 영역에는 리틀엔디안이라서 뒤집혀서 나온다) fnum3는 6이 2를 곱하면서 2진수로 변환할때 정확히 맞아 떨어지지않기때문에 오차가 생겨서 제대로 출력되지 않는다. char* 포인터를 이용해서 fnum3에 3.125를 대입해보자. #include int main() { float fnum1 = 3.125f; float fnum2 = 5.0625f; float fnum3 = 123.6f; char* chP = (char*)&fnum3; printf("%f\n", fnum1); printf("%f\n", fnum2); printf("%f\n\n", fn..