In rosso le correzioni ...
codice:#include <stdio.h> #include <stdlib.h> int *vettore; // vettore globale void funz(void){ int i; for(i=0; i<1048576; i++){ *(vettore+i)=1; printf("\nvetto[%d]=%d",i,*(vettore+i)); } //free(vettore); } int main(int argc, char **argv){ vettore = (int *) malloc(1048576 * sizeof(int)); funz(); return 0; }