• # undefined behaviour

    Posté par (site web personnel) . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 10.

    Une façon particulièrement simple d’implémenter cette approche est... de ne rien faire, c’est-à-dire de ne pas vérifier le pointeur renvoyé par les fonctions d’allocation. On laissera simplement le programme segfaulter tout seul lors du déréférencement d’un pointeur nul. J’appellerai ça la méthode « YOLO ».

    Le problème c’est que ça va pas forcément crasher, ça peut faire des tas d’autres choses. Perso j’évite d’avoir des UB dans mon code, je préfère largement appeler abort() ou exit() dans un xmalloc.