Átviteli szerkezetek c, mint a paraméter függvényében
Átadás struktúrák funkciókat C
A szerkezetek átadhatók paraméterként a funkció, valamint bármely alapvető adattípusok. A következő példa a szerkezet a mai ajánlat, amely továbbítja ISLEAPYEAR meghatározó funkció, ha a szökőév.
Általában azt szeretnénk, hogy az átadást csak a nap, hanem az egész szerkezet megy, hogy bemutassa a közeli struktúrák funkciókat.
#include
#include
struct dátum
int day;
int hónap;
int év;
>;
int ISLEAPYEAR (struct dátuma d);
int main ()
struct időpontját, d;
printf ( "Adja meg a dátumot (pl: 1980/11/11):");
scanf ( "././." d.day, d.month, d.year);
printf ( "A dátum.% s. a" d.day,
month_details [d.month] .name, d.year);
ha (ISLEAPYEAR (d) == 0)
printf ( "nem");
helyezi ( „szökőév”);
vissza 0;
>
int ISLEAPYEAR (struct dátuma d)
if ((d.year% 4 == 0 d.year% 100! = 0) ||
d.year% 400 == 0)
vissza 1;
vissza 0;
>
És a program végrehajtása a következő lesz: