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

Contenuto cancellato Contenuto aggiunto
Pietrodn (discussione | contributi)
Nessun oggetto della modifica
 
Pietrodn (discussione | contributi)
mNessun oggetto della modifica
Riga 17:
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.
 
== LUsare l'aritmetica dei puntatori usata per accedere ad un'array ==
 
L'[[Linguaggio_C/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.
Riga 23:
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
Riga 33:
Questo programma restituirà <tt>d d</tt>, perché <tt>a[3]</tt> e <tt>*(a+3)</tt> sono uguali.
 
=== Un esempio più complesso ===
 
Si può usare l'aritmetica dei puntatori anche per accedere ad array multidimensionali, perché gli elementi sono ordinati linearmente. In questo esempio si prenderà in considerazione un array 5&times;3.