Linguaggio C: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 2 162:
pa = a; //pa sta puntando ad a
pa = &a[0]; //pa sta puntando ad a
*pa = 'C'; //inserisce il carattere C in a[0]
.
.
}
</source>
Per le considerazioni fatte si noti come scrivere ''pa = a'' e ''pa = &a[0]'' equivale alla stessa cosa. Entrambe le assegnazioni permettono di far puntare pa all'array a e, più precisamente in questo caso, al primo elemento dell'array a. Si può quindi accedere ad ''a'' attraverso ''pa''. Scrivendo *pa = 'C'; inseriamo il carattere C nel primo elemento dell'array a, ''a[0]'' ora contiene ''C''.
=== Aritmetica dei puntatori ===
|