/** module load cineca-tools module load valgrind/3.3.0 gcc 03_inizializzati.c -O0 -g -Wall -o init valgrind -v --log-file=valgrind.report ./init valgrind -v --leak-check=full --log-file=valgrind.report ./init valgrind -v --show-reachable=yes --leak-check=full --log-file=valgrind.report ./init valgrind -v --show-reachable=yes --leak-check=full --track-origins=yes --log-file=valgrind.report ./init */ #include #include int main() { int i; float x,y; FILE *fd; y=10.0; i=10; if(i==9) x=0.0; y=x; //initialize value // x=y; // printf ("x = %f \n",y); //initialize value printf ("x = %f \n",x); fprintf (stderr,"i = %d\n",i); fflush(stderr); fd= fopen("file.dat", "w"); x=0; fwrite(&x, sizeof(float), 1, fd); // fclose(fd); return 0; }