C语言中浮点数的存储
#include<stdio.h>
int main(){
int n = 9;
float *pFloat = (float *)&n;
printf("n的值为:%d\n",n);//n的值为:9
printf("*pFloat的值为:%f\n",*pFloat);//*pFloat的值为:0.000000
printf("n的值为:%f\n",n);//n的值为:0.000000
*pFloat = 9.0;
printf("num的值为:%d\n",n);//num的值为:1091567616
printf("*pFloat的值为:%f\n",*pFloat);//*pFloat的值为:9.000000
printf("n的值为:%f\n",n);//n的值为:0.000000
return 0;
}
浮点数的放进去形式和整形放进去的形式不一样,取出来的方式也不一样