スポンサーリンク

関数の戻り値に構造体を設定する

returnの戻り値に構造体をセットすればできますね。
呼び出し元で、戻り値を受け取ります。

下記がサンプルコードになります。

下記が実行結果になります。

スポンサーリンク

構造体を引数にセットする

呼び出し元で、戻り値を受け取る際に、コピーが発生してしまうので、
関数の引数に構造体をセットする方法をよく使います。
参考:[c言語]関数の引数に構造体を渡す場合の注意(サンプルコードあり)

下記がサンプルコードになります。

下記が実行結果になります。

スポンサーリンク