Non en effet malloc fait la même chose que ce mon code fait, à savoir allouer dans un tableau statique.
Mais quand tu as besoin de compartimenter et/ou classifier la mémoire tu ne peux pas utiliser le malloc de base qui ne pointe que sur un seul espace mémoire.
Bon après cela a tout de même ses limites même si cela apporte une certaine résilience face aux développeurs qui ne codent pas les tests de dépassement mémoire (car cela ne va impacter que les données de leur module)...
J'attends toujours l'explication de l'ingénieur en chef indiquant le pourquoi un pointeur fou ne pourrait pas aller corrompre le tableau statique des données de tel module tout comme on pourrait l'avoir avec un seul grand tableau pour malloc...
Partager