[ create a new paste ] login | about

Link: http://codepad.org/vW8ktxAg    [ raw code | output | fork ]

appunti2 - C, pasted on Apr 30:
#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;
}


Output:
1
2
data 28-2-2007 inserita all'indirizzo 3214375984
data 28-2-2007 inserita all'indirizzo 3214375984


Create a new paste based on this one


Comments: