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

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

PHPz
PHPz転載
2023-08-30 23:29:06804ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。