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(引数は配列の次元)とするのが正しそう。でもちょっと気持ち悪いんだよな。