Diary?

2008-07-23
Wed

(21:46)

「1銘柄当たり1280バイトの作業用メモリー領域を2万8000銘柄分、合計3万5000Kバイト確保するよう記述しなければならない。だが、1銘柄当たりのメモリー領域を誤って4バイトとしてしまった」ってことは、もしかしてこういう事?

foo(struct bar* buz) {
  sizeof (*buz); <- struct bar のサイズが取得される
  ...
}

を間違えて

foo(struct bar* buz) {
  sizeof (buz); <- struct bar へのポインタのサイズが取得される
  ...
}

とやってしまった……としか思えないなー。いや、実は違うのかもしれないけど、この 4 バイトというのは情況証拠として扱ってもいいような。だってねえ、本来のメモリ量が銘柄あたり 1280 バイトで、実際には 4 バイトだっていうのはねえ。

Creative Commons
この怪文書はクリエイティブ・コモンズ・ライセンスの元でライセンスされています。引用した文章など Kuwata Chikara に著作権のないものについては、それらの著作権保持者に帰属します。