引用:
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。其它的型別也是一樣!