Vous n'êtes pas identifié.
Salut
Une fuite de mémoire ou tout simplement une demande trop grande peut conduire à un échec de malloc! Dans ce cas il renverra NULL et les conséquences seront catastrophiques!
(la méthode la plus simple pour gérer le malloc consiste à afficher un message disant que la mémoire est insuffisante, et de quitter le programme; les méthodes un peu plus élaborées permettront de continuer l'exécution du programme, mais l'arrêt de l'opération en cours.)
Aussi, il est très important de bien faire correspondre chaque free à son malloc!
La calculatrice n'ayant pas de protection mémoire, tout pointeur non valide (junk pointer, pointeur NULL, already freed) conduira à des résultats totalement aléatoires, allant au simple déroulement normal du programme au RESET de la calculatrice!
Il faut être hyper prudent avec les pointeurs sur G100.
Hors ligne