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

Contenuto cancellato Contenuto aggiunto
m migrazione automatica di 3 collegamenti interwiki a Wikidata, d:q19366719
Gian BOT (discussione | contributi)
m sostituzione tag obsoleti
Riga 31:
</source>
 
La funzione ''prova()'' restituirà 1 (<ttcode>true</ttcode>).
 
Come scritto nella pagina sui [[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.
Riga 51:
</source>
 
Questo programma restituirà <ttcode>d d</ttcode>, perché <ttcode>a[3]</ttcode> e <ttcode>*(a+3)</ttcode> sono uguali.
 
=== Un esempio più complesso ===
Riga 72:
</source>
 
Questo programma restituirà <ttcode>h h</ttcode>. È stata operata una {{IndexItem|conversione cast}}''conversione cast'' sul puntatore <ttcode>a</ttcode> per assicurarsi che fosse un puntatore ad un valore <ttcode>char</ttcode>. 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 è <ttcode>[0][0]</ttcode>).
 
[[Categoria:C|Interscambiabilità tra puntatori e vettori]]