Ho scritto questo codice che chiede la grandezza di un array(quindi dinamico) e in base alla grandezza immessa legge gli n elementi e infine li stampa a video(sempre quelli immessi)
codice:
#include <stdio.h>
int i,n,j;
int *vettore = new int[n];
main()
{
printf("Inserisci la grandezza dell'array ");
scanf("%d",&n);
for (i=0; i<n; i++)
scanf("%d",&vettore[i]);
for (j=0; j<n; j++)
printf("%d ",vettore[j]);
}
Viene compilato senza problemi ma quando è in esecuzione se metto ad es 3-4 come elementi max me li chiede correttamente,li inserisco.....e vengono stampati...
Se metto tipo 12 elementi me ne chiede un po poi mi da un errore di protezione generale...
(una cosa del genere mi sembra..ambiente windows xp pro...)
Potete provarlo voi e farmi sapere??
Che c'è di errato?
grazie ciao