Ciao a tutti. Sto studiando (o almeno ci provo) il c.Nella fattispecie sto provando il funzionamento degli array.
Questo è il codice che ho scritto:
#include<stdio.h>
int main()
{
int prova_array[4];
int prova;
int prova_n;
prova_array[0]=20;
printf("\t dimmi un numero\n");
scanf("%d",prova);
prova_n=prova*2;
prova_array[1]=prova_n;
prova_array[2]=prova;
printf("\n nella costante c'e' %d\n",prova_array[0]);
printf("\n il doppio di quello che hai scritte e' %d\n",prova_array[1]);
printf("\n Tu hai scritto %d\n",prova_array[2]);
}
lo compilo e va tutto bene. lo eseguo e mi chiede di inserire un numero. ma quando inserisco un numero mi viene fuori questo errore "L'istruzione a "0x00402af2" ha fatto riferimento alla memoria a "0x00404a3b". La memoria non poteva essere "written".Il tutto mi succede su windows 2000.
Ho effettuato una ricerca nel forum ed ho trovato che qualcuno aveva risolto semplicemente riavviando il pc.
l'ho fatto ma non risolto nulla!.
Secondo voi dove è l'errore?
Grazie.