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)
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...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]); }
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