Salve a tutti, vorrei un chiarimento per quanto riguarda l'input di un vettore. Che differenza c'è tra questi due codici in basso? (precisamente il punto in cui assegno il valore immesso da tastiera all'allocazione di memoria:
codice:
/*INPUT*/
void input(int v[], int *dim) {
int num;
*dim=0;
do {
printf("Inserisci il valore v[%d]: ", *dim);
scanf("%d", &num);
v[(*dim)++]=num;
}
while((num!=0) && (*dim<maxvet));
if(num==0) (*dim)--;
}
codice:
...
do {
printf("Inserisci il valore v[%d]: ", *dim);
scanf("%d", &num);
v[*dim]=num;
*dim++;
}
...
Vi ringrazio in anticipo