>>46 まず配列のコピーは代入したからといってコピーしてくれるわけではありません。
次に関数の返却値はコンパイルエラーそのままです。
だからC++では
const teststruct (&f())[8]{....} こんなことやって配列の同じ型なら返せますけど・・・だれもやらない。と、思う。
で、言いたい事は最初に言ったことを覚えればいいです。
最後に
ttp://www9.plala.or.jp/sgwr-t/ こんなところで勉強した方がいいかも。
内容は読んでないからよくわからないけど見出しではいろいろそろってる感じだし
なんか、本も出版してるみたい。