Salve ragazzi.
Sto iniziando a programmare in "C" e devo fare alcuni esercizi di preparazione al compito di fondamenti di informatica.
Volendo esercitarmi con il doppio puntatore, ho creato una funzione che dimensiona ed acquisisce i dati dei vettori:
codice:
void vector(int lx, int **vect);
.........
int lx_vett;
int *vett;
..........
scanf("%d", &lx_vett);
........
vector(lx_vett, &vett);
.............
void vector(int lx, int **vect)
{
int count;
*vect=(int *)malloc(lx*sizeof(int));
for(count=0; count < lx; count++)
{
printf("\nInserisci il %d° valore del vettore", count+1);
scanf("%d", vect[count]);
printf("%d", *vect[count]);
}
}
Il programma viene compilato regolarmente, ma durante l'esecuzione, al secondo valore inserito si blocca e rende errore di segmentazione.
Che cosa sto sbagliando?