64bitにはまる

64bitのアドレス空間を持つとあるシステム
以下のようなコードがあって、うまく動かないからなんでだろうなぁと思ってたら、
実はSIZEの値がオーバーフローしていたというオチ

1#define SIZE (6*1024*1024*1024)
2
3...
4
5REG = SIZE / 8;
Posted at : 2014-09-12 08:15:09 / Category : none

Comments

まだコメントはありません / No comment.

Send comment


Name


Mail-address (empty is OK. If you want to notify update, please fill mail-address.)


Bot check code (241231 と入力してください / Please input 241231.)