c語言中int與float資料運算時,資料轉換問題

shihao1001發表於2014-04-25

譚浩強 第三版 c語言程式設計 55頁

i代表int ,f代表float型,i*f運算時,“先將i與f都轉成double型,運算結果為double型”

疑問:“不是先把i轉成float,然後結果也是float型嗎”

實驗結果如下圖:


可以看出i*f的結果是4個位元組,float型也是4個位元組,而double型是8個位元組,所以,我的疑問是對的。

相關文章