C/Vettori e puntatori/Puntatori: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 208:
tipo_restituito funzione (elenco tipi altri argomenti, tipo [][colonne]);
se il numero di colonne è variabile si usa questa sintassi
tipo_restituito funzione (elenco tipi altri argomenti, tipo [][*]);
 
Una volta definita la funzione per passarle la matrice basta passarle il mome della variabile mastrice che decade in un puntatore alla matrice stessa.
 
Stesse considerazioni valgono per vettori n-dimensionali ossia del tipo:
tipo v[i1][i2]...[iN];
dove gli indici da ''i1'' a ''iN'' possono essere costanti o variabili (standard '''C99'''), per passare a una funzione vil vettore è necessario definire un puntatore a v dove vengano definite le ultime n-1 dimensioni del vettore ossia il prototipo della funzione è:
tipo_restituito fn (elenco tipi altri argomenti, tipo [][i2]...[iN]);
se le ultime n-1 dimensioni sono variabili: