※ 引述《enjoydance.bbs@bbs.ntnu.edu.tw (苦力國標魔羯男)》之銘言:
: ※ 引述《journeyman@kkcity.com.tw (#班布,我命令你,馬上停止)》之銘言:
: > 因為CPU的通用暫存器就是這麼寬
: > 如果你的compiler有針對64-bit設計就會
: >
: 樓上的答案錯誤吧...@@...
: int 32 bits 並不是因為CPU的通用暫存器的緣故..
: 而是程式的定義就是設定成一個整數的數值範圍可以有2的32位元..
: 改成64位元的CPU並不會改變int的定義長度...@@
的確可以變64bits喔
存脆是看compiler怎麼做
但是64bits的cpu用32bits的int會白白浪費另外32bits
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.42.54
※ 編輯: fantasychiu 來自: 61.224.42.54 (09/09 21:28)