dimanche 12 février 2012

Clark Cox sur VLA

Clark S. Cox, III, Un développeur et contributeur de cacao assez fréquent à la liste de diffusion de cacao-dev, Souligne un défaut majeur dans les tableaux de C99 de longueur variable (VLA) sur son blog aujourd'hui. Bien qu'il soit agréable d'être en mesure d'allouer des tableaux sur la pile, je suis avec Clark sur celui-ci: l'utilisation de malloc () (ou un de ses frères comme calloc ()) suivie par free () pour tout les tableaux potentiellement important pour vous n'avez pas à vous soucier de comportement indéfini lorsque votre tableau est trop gros pour tenir sur la pile.

Maintenant, excusez-moi, j'ai un peu de code pour vérifier où je pense que j'ai utilisé VLA pour les tableaux potentiellement important.

Aucun commentaire: