IT/솔루션) 난 정말C... 없다구요
22장. 포인터의 개념적인 이해) 문제 22-4 [포인터의 이해도 확인하기] - 1
돔찌
2019. 4. 18. 18:07
<2016. 9. 26. 21:06>
22장. 포인터의 개념적인 이해) 문제 22-4 [포인터의 이해도 확인하기] - 1
/*
프로그램상에서 다음과 같이 float형 변수 num을 초기화한다고 가정해 보자.
float num = 3.15f;
이 때 변수 num에는 4바이트 메모리 공간이 할당되고 다음과 같이 데이터가 채워진다.
이 데이터는 실수 3.15를 4바이트 부동소수점 표현방식으로 표현한 결과이다.
01000000 01001001 10011001 10011010
거꾸로 말해서 이 데이터를 4바이트 부동소수점 표현방식으로 해석을 하면 3.15가 된다.
이 때 문득 한가지 궁금한 것이 생겼다. 위 비트 열을 부호 있는 4바이트 정수 표현방식으로 해석을 하면 얼마가 될까? (int형으로 해석을 하면 얼마가될까?)
이 궁금증을 해결할 수 있는 프로그램을 작성하라.
*/
#include<stdio.h>
#include<stdlib.h>
int main(void) {
float num = 3.15f;
int * ptr =(int *) #
printf("num을 int형으로 바꾸면 %d\n", *ptr);
system("pause");
return 0;
}