/* impariamo a fare una chiamata al sistema operativo */ #include #include /* provate ad allocare qui cento milioni di componenti, o piu' */ #define NUMERO_COMPONENTI 10 #define SUCCESSO 0 #define ROVINA -9 /*****************************************************************************/ int main(void) { long i, sum=0; double *p_spazio; p_spazio = (double *) calloc(NUMERO_COMPONENTI, sizeof(double)); if(p_spazio==NULL){ printf("Abort: la calloc non ha funzionato\n"); fflush(stdout); return ROVINA; } /* sommo su p_spazio[i], tanto la calloc() ha messo a zero le componenti */ /* questo in una malloc sarebbe sbagliato */ for(i=0; i