Tu dereferenzi j *j , quindi gli passi il valore cioè zero , mentre devi passargli il puntatore jcodice:case1: insjob(job,tempo,esec,*j);
mentre nella funzione insjob dovrai usare sempre dereferenziato *j in tutti i casi , controlla bene
e ripassa i puntatori ....