ホームページ > バックエンド開発 > C++ > C言語で構造体のアドレスをパラメータとして関数に渡すにはどうすればよいですか?

C言語で構造体のアドレスをパラメータとして関数に渡すにはどうすればよいですか?

PHPz
リリース: 2023-08-30 23:29:06
転載
876 人が閲覧しました

C言語で構造体のアドレスをパラメータとして関数に渡すにはどうすればよいですか?

構造体のアドレスをパラメーターとして関数に渡します -

  • 構造体のアドレスをパラメーターとして関数に渡します。

  • これを関数ヘッダーの構造体ポインターに収集します。

利点

  • コピーを作成する必要がないため、メモリが無駄になりません

  • 関数は構造全体に間接的にアクセスして操作できるため、Value を返す必要はありません。

#include<stdio.h>
struct date{
   int day;
   int mon;
   int yr;
};
main (){
   struct date d= {02,01,2010};
   display (&d);
   getch ();
}
display (struct date *dt){
   printf("day = %d</p><p>", dt->day);
   printf("month = %d</p><p>",dt->mon);
   printf("Year = %d",dt->yr);
}
ログイン後にコピー

出力

day = 2
month = 1
Year = 2010
ログイン後にコピー

以上がC言語で構造体のアドレスをパラメータとして関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート