12

次のコードを試しました:

int x, y;
x = y = int.MaxValue;

int result = x + y;

このコードは正常に機能し、結果には -2 が含まれます (理由はわかっています)。

しかし、これを行うとき:

const int x = int.MaxValue;
const int y = int.MaxValue;

int result = x + y;

オーバーフローの問題のため、これはコンパイルされません。

4

1 に答える 1