>>673
だから、代入で済むことをmemcpy()する理由がないだろ。
まさかと思うが、ansi以前のレガシーCのように構造体の代入ができないと思っているわけではなかろ?

>>672
その配列と言うのは、例えばファイルのバイナリイメージがchar配列に入っていると言うことか?
だとしたら、こんな感じ。
char buffer[AnySize];
struct Foo foo = * static_cast<Foo *>(buffer);