同じ構造体同士でmemmove(memcpy)を使うと、こちらの想定どおりに
同じオブジェクトのコピー(クローン)になるのでしょうか。

上のような構造体のビット・コピーは、CとC++でも挙動は同
じ(互いの構造体メンバー間の同一性は保障される)になるのでしょうか?

もしかしmemmoveは環境依存なの?