Mon professeur de langage C vient de soutenir mordicus qu'afficher une variable de type entière non initialisée va planter le programme. Donc je résume :
int a;
printf("a = %d", a);
Ceci serait selon lui susceptible de complètement planter le programme. Il le lance, et ça lui affiche une valeur aléatoire comme je le pensais.
Il regarde l'écran hébété, et finit par dire : « Ah, bah j'ai eu de la chance ». Puis continue en disant : « Ma variable aurait pu pointer à un endroit interdit ».
Avec un pointeur je veux bien, mais là… PEBKAC.
Ensuite un élève qui a déjà expérimenté le C lui a demandé quelle valeur prenaient les bits pour symboliser l'infini, le prof lui a rétorqué que c'était impossible et que ça allait faire planter le programme, quand je lui ai montré qu'une division par zéro pouvait renvoyer l'infini ou NaN, il m'a encore dit que j'avais eu de la chance (Je veux bien que ça ne soit pas standard, par contre c'est dans la norme IEEE 754 qu'il étudie).
Je me sens vraiment très chanceux à ce cours :D