
1.float存储规定 







- #include
- int main()
- {
- int n = 9;
- //00000000 00000000 00000000 00001001——int*(9)
- float* pFloat = (float*)&n;
- //0 00000000 00000000000000000001001——float*(9)
- printf("n的值为:%d\n",n);//9
-
- printf("*pFloat的值为:%f\n",*pFloat);
- //E全为0,输出为一个极小值0
- *pFloat = 9.0;
- //1.001*2^3
- //0 10000010 00100000000000000000000——float*=9.0
- //01000001 00010000 00000000 00000000——int*=1,091,567,616
- printf("num的值为:%d\n",n);
- printf("*pFloat的值为:%f\n",*pFloat);
- return 0;
- }
输出结果:9,0.000000, 1091567616,9.000000


