[問題] 轉型運算子的優先問題
int64 a = 10000;
int32 b = -50400;
1. a = a + b*1000000; <---溢位
2. a = a + (int64)b*1000000;
1會發生溢位,因為b只有32bit
那是否改成2就沒有問題了呢?
懇請指點,謝謝
--
我對著不應該出現在這個季節裡的一隻螢火蟲發笑。
微涼的笑意,
穿透著我這個好像海綿身體一樣的每個空隙而去。
笑到整條街,
都變的蒼涼。 『螢火蟲』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.184.170
推
06/28 12:55, , 1F
06/28 12:55, 1F
→
06/28 12:57, , 2F
06/28 12:57, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章