[問題] 詢問一個運算中強制轉換型別的觀念

看板C_and_CPP (C/C++)作者 (Fan)時間14年前 (2012/06/06 02:56), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
請問一下,我們在運算中,有時候型別不一樣 會使用例如(float)等來強制轉換變數; 我想問的是假設我有三個變數為 int x,y; float z; z=(float) x+(float) y; 那x跟y是只有在該行,才被視為浮點數,下一行就變回整數部分 還是之後xy都是一直以浮點數的型式存在? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.1.29

06/06 03:19, , 1F
變數宣告是什麼型態就一直是什麼型態
06/06 03:19, 1F

06/06 03:19, , 2F
這種轉型是將值轉換成那個型態來進行運算而已
06/06 03:19, 2F
文章代碼(AID): #1FpbP3Nk (C_and_CPP)
文章代碼(AID): #1FpbP3Nk (C_and_CPP)