C/Vettori e puntatori/Interscambiabilità tra puntatori e vettori: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
BimBot (discussione | contributi)
m Robot: Changing Categoria:Linguaggio C
Pietrodn (discussione | contributi)
corr. link
Riga 33:
La funzione ''prova()'' restituirà 1 (<tt>true</tt>).
 
Come scritto nella pagina sui [[Linguaggio C/Vettori e puntatori/Vettori|vettori]], è possibile passare un array ad una funzione passando il puntatore al suo primo elemento, per il motivo sopra citato.
 
== Usare l'{{IndexItem|puntatori, aritmetica}}aritmetica dei puntatori per accedere ad un'array ==
 
L'[[Linguaggio_CC/Vettori_e_puntatori/Puntatori#Aritmetica_dei_puntatori|aritmetica dei puntatori]] permette di accedere a qualsiasi elemento di un array addizionando un certo valore al puntatore al primo elemento dell'array.
 
<source lang="c">
Riga 72:
 
Questo programma restituirà <tt>h h</tt>. È stata operata una {{IndexItem|conversione cast}}''conversione cast'' sul puntatore <tt>a</tt> per assicurarsi che fosse un puntatore ad un valore <tt>char</tt>. Si è poi addizionato a questo puntatore una riga (5 elementi) e 2 elementi, per ottenere il carattere che sta sulla seconda riga alla terza colonna (ricordarsi che il primo elemento di un array è <tt>[0][0]</tt>).
 
 
 
[[Categoria:C|Interscambiabilità tra puntatori e vettori]]
 
 
[[de:C-Programmierung: Zeiger]]