圖 2-3:整數型態的範圍與溢位¶什麼是溢位?
當一個變數存的值超過了它的型態能表示的範圍,就發生了溢位。
¶正向溢位
#include <iostream>
#include <climits>
using namespace std;
int main() {
int x = INT_MAX; // INT_MAX = 2,147,483,647
cout << "INT_MAX = " << INT_MAX << endl;
x = x + 1; // 溢位
cout << "INT_MAX + 1 = " << x << endl; // 通常輸出負數
return 0;
}
登入後即可閱讀完整內容
語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。