Gianluca20395 ha scritto:
- Nel passaggio di vettori a funzioni bisogna sempre specificare la dimensione del vettore? Ad.esempio, prototipo/chiamata di Func:
int Func ( int vett [], int size );
...
int a [9];
...
Func ( a, 9 );
- Per inizializzare un puntatore, 'è preferibile utilizzare NULL a 0. Ciò perché uno 0 che sia stato assegnato a un puntatore sarà prima convertito in puntatore di tipo appropriato.' Che vuol dire?
Grazie mille a tutti
ti rispondo in ordine..
1) Allora, ora non sono al pc e non ho possibilità di provare comunque, se la memoria non mi inganna hai fatto un errore.
Quando crei una funzione devi mettere la dimensione:
esempio, questa funzione ti fa la somma di tutti gli elementi del vettore
Int Somma(int mat [5]){... }
Adesso, fai conto di avere il Vettore completo e sei nel main.. allora dovrai fare semplicemente:
Main (){
int vet[5];
...
int sommaVett= Somma (vet);
..}
In questa maniera la variabile sommaVett avrà la somma degli elementi del vetttore.
quindi la dimensione la devi definire quando
crei la funzione.
2) per la seconda domanda non posso esserti di aiuto. Non me lo ricordo
Buona giornata