※ 引述《journeyman@kkcity.com.tw (#班布,我命令你,馬上停止)》之銘言:
> ※ 引述《coolwind.bbs@bbs.cs.nthu.edu.tw (雲飛)》之銘言:
> > 在c語言中
> > 為什麼int佔4byte 在32位元中
> 因為CPU的通用暫存器就是這麼寬
> > 若改64位元 會變嗎
> 如果你的compiler有針對64-bit設計就會
>
樓上的答案錯誤吧...@@...
int 32 bits 並不是因為CPU的通用暫存器的緣故..
而是程式的定義就是設定成一個整數的數值範圍可以有2的32位元..
改成64位元的CPU並不會改變int的定義長度...@@
--
◤◥ Origin: 國立臺灣師範大學˙精靈之城 bbs.ntnu.edu.tw
◣◢ Author: enjoydance 從 239.5.sdorm.ntnu.edu.tw 發表