[問題] 運算子順序優先問題
程序為
int a=3,b=2;
printf("%f",(float)a/b);
結果為1.5
想請問在(float)a/b 強制轉換的過程中,它的處理是那一種?
1、先強制轉換a,此時浮點型態的變數a跟定點型態b相除
導致變數b自動擴展為浮點型態
2、定點型態a跟定點型態b相除,其結果為定點型態
再將其結果強制轉換為浮點
請教版友教導,感謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.1.29
→
09/21 23:43, , 1F
09/21 23:43, 1F
推
09/21 23:45, , 2F
09/21 23:45, 2F
→
09/21 23:45, , 3F
09/21 23:45, 3F
推
09/21 23:47, , 4F
09/21 23:47, 4F
→
09/21 23:48, , 5F
09/21 23:48, 5F
→
09/22 00:14, , 6F
09/22 00:14, 6F
→
09/22 00:16, , 7F
09/22 00:16, 7F
→
09/23 03:18, , 8F
09/23 03:18, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章