>423
>これで,Box.lpBoxに5つの配列を動的に確保し,
>Box.lpBoxを開放したあとに,memsetした場合は安全ですよね?

ネタなんだかわからんがマジレスします。全然安全じゃありません。
構造体で考えるから難しくなるんでしょう。何でもプリミティブな形で
考えればいい。要はこういうことでしょ。

char *cp;
cp = malloc(5);
free(cp);
memset(cp, 5, 0);

freeしたあとのcpには何かしら有効なポインタを指す前にアクセスしてはいけない。