Why does this give me an error at run time?...Code:struct vix { char *pname; int day; int month; int year; int hour; int min; } ; struct vix *pvix; pvix = malloc ( siz * sizeof *pvix ); for ( j = 0; j < siz; j++ ) fscanf(fp,"%d.%d.%d %d:%d %s",&(pvix+j)->day,&(pvix+j)->month,&(pvix+j)->year, &(pvix+j)->hour,&(pvix+j)->min,(pvix+j)->pname); for ( i = 0; i < siz; i++ ) printf("%d %d %s\n",i,(pvix+i)->day,(pvix+i)->pname); free(pvix);