[問題] 相同型態的變數但值不同,運算量的差異?
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出):
C
問題(Question):
int a = 0, b = 0, c = 0;
case 1:
a = 1, b = 1;
c = a + b;
case 2:
a = 100000, b = 100000;
c = a + b;
宣告的變數型態相同,但值閾不同,
上述兩個case分別的運算量會有差異嗎?
已爬文並作了實驗,
找不到可解答我的問題,
只有運算子不同的運算量:除法 > 加, 減, 乘
或是型態不同的運算量:double > int
而自己的實驗上則是差不多。
也許大家可以提供我該往哪個方向去尋找,
非本科系,目前不知道該下什麼關鍵字才能找到此問題的答案QQ~
餵入的資料(Input):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.8.232
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1505446465.A.013.html
→
09/15 11:37, , 1F
09/15 11:37, 1F
→
09/15 12:13, , 2F
09/15 12:13, 2F
推
09/15 12:23, , 3F
09/15 12:23, 3F
→
09/15 12:26, , 4F
09/15 12:26, 4F
推
09/15 12:27, , 5F
09/15 12:27, 5F
→
09/15 12:29, , 6F
09/15 12:29, 6F
→
09/15 17:58, , 7F
09/15 17:58, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章