sizeof
sizeofの戻り値でハマる。
VC++/CLIの配列って↓みたいな感じで使うわけだけど、
http://www.cycleof5th.com/tips/index.php?date=2007-06-06
array<unsigned char>^ s; s = gcnew array<unsigned char>(4096);
に対して、
r = sizeof(s);
のようにsのsizeofを取ると、リターンは4。言われてみれば、4が返ってきても正しい気もするけど、じゃあどうすればいいの?という感じで、眺めてみると、
r = s->GetLength(0);
のように、GetLength(引数は配列の次元)とするのが正しそう。でもちょっと気持ち悪いんだよな。