程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> (int)a與(int&a)的區別

(int)a與(int&a)的區別

編輯:C++入門知識

(int)a與(int&a)的區別


(int&)a實際相當於*((int*)&a)   ------------------------------------------ float a; (int)a; //等值變換 (int&)a; //不做任何變換,直接將內存中的值以int型表示出來   ------------------------------------------ double型在內存中的表示: 符號位           階(8位)                          尾數(23位)    0            01111111       000 0000000000 0000000000   於是將其看做int型數值的話   00111111100000000000000000000000(2)   =   1065353216(10)       ------------------------------------------ 挖個坑: 1、double型在內存中怎麼表示? 2、其它基本類型之間的轉化會有什麼有趣的事情?  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved