瀏覽單個文章
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
引用:
Originally posted by SGI
--------------------------------------------------------------------
不好意思啦大大
小弟又有問題打擾您了
針對您上述的:

那如果值超過65535,那還會佔4 byte嗎?


如果是 4 bytes 的int ,它的可以儲存的值從2147,483,647 ~ -2147,483,648。如果超過這個值,它會從頭算起。例如:

int i = 2147483648;

cout << i << endl;

因為你指派給 i 的值已經超出它可以容納的範圍,所以你會看到 i 的值從另一端算起。你可以自己更改指派給 i 的值觀察一下!

不過無論你指派給 i 多大的值,它還是佔 4 bytes。其它的型別也是一樣!
舊 2003-10-17, 10:28 AM #17
回應時引用此文章
harrisonlin離線中