書くのが普通だよなあ。私は回答を保留して、そのまま忘れていました。私がポインタを使う書き方を回答しました。データの型が何であるか,が,ここでの話に何か影響するのでしょうか?データの型は何も影響しません。質問者は、「構造体配列」の渡し方を訪ねています。構造体の配列は、きっと異なるだろうと考えて質問したのだと私は推測しました。配列でも」と書いたのですが、言葉足らずでした。どの書き方を採用するかどうかについては単にケースバイケースでは?そのとおりですが、質問者が回答を得た時点では、参照を使う方法しか示されていません。配列の渡し方とは違うんだ」と誤解してはいかないかと、私は心配しました。どの書き方を採用するかどうかについては単にケースバイケースでは?そのとおりですが、質問者が回答を得た時点では、参照を使う方法しか示されていません。配列の渡し方とは違うんだ」と誤解してはいかないかと、私は心配しました。usaoさんは「構造体配列の先頭要素へのポインタ」ではなく「構造体配列」の渡し方を書いたのだと思います。「配列」の渡し方も「配列の先頭要素へのポインタ」の渡し方も、構造体でもintなどでも変わらないはずです。ほとんどの場合「配列の先頭要素へのポインタ」を渡せば足りると思います。配列の渡し方とは違うんだ」と誤解してはいかないかと、私は心配しました。このトピックを見て配列の参照について日記に軽くまとめたので、よろしければ参照下さい。標準ライブラリでも多用されているので、おそらく皆さん間違いなく使ったことがあるはずです。http://dixq.net/forum/blog.php?u=821&b=5211また、http://dixq.net/forum/blog.php?u=821&b=5218の問題においても、配列の参照の知識が必要になります。配列の参照を知らずとも、テンプレートを使っていると知らず知らずのうちに配列の参照を生成している場合があります。こちらの解説は後日詳細にまとめるつもりなので、ご確認下さい。これらが質問者様の参考になれば幸いです。加えて、回答者様の方々には、これらを最低限理解した上で回答してくださる事を強く願います。後者の問題はすべて脳内で解けるくらいでないと、間違った回答をしかねないと思います。C++11の問題だと断っていますが、配列の参照はC++03でも変わりません。あの問題はC++11のあまり知られていない変更点等も含んでいるので、あれを理解していないとC++03を使っているつもりでもC++11準拠のコンパイラを使っているとうっかりC++03非互換のコードを書きかねません。この機会にご確認下さい。ミクプラは自由にリンクできます。