Maison >développement back-end >C++ >Comment passer l'adresse d'une structure en paramètre à une fonction en langage C ?
Passer l'adresse de la structure en paramètre à la fonction −
Passer l'adresse de la structure en paramètre à la fonction.
Collectez-le dans le pointeur de structure dans l'en-tête de la fonction.
Pas de mémoire perdue car il n'y a plus besoin de créer une copie
Pas besoin de renvoyer la valeur car la fonction peut accéder indirectement à toute la structure et opérer dessus.
#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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!