Advertisement

浮点数的二进制表示

阅读量:

前言

有一道例题出现在C语言教材中

复制代码
    #include 
      void main(void){
        int num=9; /* num是整型变量,设为9 */
        float* pFloat=# /* pFloat表示num的内存地址,但是设为浮点数 */
        printf("num的值为:%d\n",num); /* 显示num的整型值 */
        printf("*pFloat的值为:%f\n",*pFloat); /* 显示num的浮点值 */
        *pFloat=9.0; /* 将num的值改为浮点数 */
        printf("num的值为:%d\n",num); /* 显示num的整型值 */
        printf("*pFloat的值为:%f\n",*pFloat); /* 显示num的浮点值 */
      }
    

【运行结果展示如下:

变量num的当前数值为:9
指针*pFloat所指向的浮点数值为:0.

全部评论 (0)

还没有任何评论哟~