Supponiamo,
int *p;
int a = 100;
p = &a;
Cosa farà effettivamente il codice seguente e come?
p++;
++p;
++*p;
++(*p);
++*(p);
*p++;
(*p)++;
*(p)++;
*++p;
*(++p);
Lo so, questo è un po 'complicato in termini di codifica, ma voglio sapere cosa accadrà effettivamente quando codificheremo in questo modo.
Nota: supponiamo che l'indirizzo di a=5120300
, sia memorizzato nel puntatore il p
cui indirizzo è 3560200
. Ora, quale sarà il valore p & a
dopo l'esecuzione di ogni istruzione?