728x90 반응형 Ghost의 Linux C Note(노트)/Ghost의 Linux C언어 실수 포인터1 알면 알수록 Hell 타는 포인터? ...ㅠㅠ 실수 형 포인터. 1. 위 소스는 실수를 포인터를 사용 하여 메모리에 어떻게 저장 되는 지를 확인해보기 위해 짠 소스이다. float fnum; 아래에 unshgned char *p = (unsigned char *) &fnum; 이 부분이 포인터를 사용한 부분이며 오른쪽이 (unsigned char *) &fnum; 이란 부분이 약간 뭔가 달라 보일 것이다. 이 부분이 형동등성을 위해 왼쪽의 포인터형 과 동등하게 만들어 주기 위해서 캐스팅을 한것이다. 그리고 fnum =32.125; 로 fnum을 초기화 시켜주고 그 아래에 *(p+0) = 0x00; 라는 부분이 나중에 출력 될때 메모리에 저장 되는 주소이다. 2. tst 파일을 실행 시킨화면이다. fnum에서 입력 되었던 값이 메모리 주소를 입력하여 .. 2012. 5. 8. 이전 1 다음 728x90 반응형