#include <stdio.h>
struct Datario {int giorno; int mese; int anno;};
void f (struct Datario *d)
{
unsigned int indirizzo = (int) d;
d->giorno = 28;
d->mese = 2;
d->anno = 2007;
printf ("data %i-%i-%i inserita all'indirizzo %u\n",
d->giorno, d->mese, d->anno, indirizzo);
}
int main (void)
{
struct Datario data = {31, 12, 2007};
unsigned int ind = (int) &data;
f (&data);
printf ("data %i-%i-%i inserita all'indirizzo %u\n",
data.giorno, data.mese, data.anno, ind);
return 0;
}