Sous Linux, si tu chopes un segfault en accédant a un NULL malloc sous Linux, tu as soit :
bouffé tout ton espace d'addresse, et c'est clairement un problème à corriger
TON soft bouffe trop de RAM (car Linux utilise OOM killer et ne te fera pas un segfault pour une petite alloc ici ou la)
Sous Windows, si tu chopes un sefault en accédant à un NULL malloc :
Même situation, et aussi cela pourrait être un autre soft ayant bouffé la RAM pendant quelque secondes, et ton code n'est pas assez solide pour le gèrer
Bref, dans tous les cas, c'est super important de le savoir.
[^] # Re: undefined behaviour
Posté par pasBill pasGates . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 6.
Au contraire.
Sous Linux, si tu chopes un segfault en accédant a un NULL malloc sous Linux, tu as soit :
Sous Windows, si tu chopes un sefault en accédant à un NULL malloc :
Même situation, et aussi cela pourrait être un autre soft ayant bouffé la RAM pendant quelque secondes, et ton code n'est pas assez solide pour le gèrer
Bref, dans tous les cas, c'est super important de le savoir.