fork download
  1. #include <stdio.h>
  2.  
  3. struct Datario {int giorno; int mese; int anno;};
  4.  
  5. void f (struct Datario *d)
  6. {
  7. unsigned int indirizzo = (int) d;
  8. d->giorno = 28;
  9. d->mese = 2;
  10. d->anno = 2007;
  11. printf ("data %i-%i-%i inserita all'indirizzo %u\n",
  12. d->giorno, d->mese, d->anno, indirizzo);
  13. }
  14.  
  15. int main (void)
  16. {
  17. struct Datario data = {31, 12, 2007};
  18. unsigned int ind = (int) &data;
  19. f (&data);
  20. printf ("data %i-%i-%i inserita all'indirizzo %u\n",
  21. data.giorno, data.mese, data.anno, ind);
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
data 28-2-2007 inserita all'indirizzo 3214455464
data 28-2-2007 inserita all'indirizzo 3214455464