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. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
data 28-2-2007 inserita all'indirizzo 3213473808
data 31-12-2007 inserita all'indirizzo 3213473820