我怎樣才能使整數溢出? 是否有可能在C#中捕獲溢出異常?爲什麼我可以繞過c中的int限制#
的C#代碼我使用:
int overflow = 1;
for (int i = 0; i < 31; i++) {
overflow = overflow * 2;
Console.WriteLine(overflow);
}
該計劃將繼續正常計數,當我通過一個(甚至多次)提高整數值:
for (int j = 0; j < 10; j++) {
overflow++;
Console.WriteLine(overflow);
}
但我當繼續乘以2,它總是以零迴應。
這是怎麼發生的?
「不應該的Windows防止這種情況?」是什麼讓你認爲Windows應該有這個責任? –