Re: Question de cc

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: guilde
Subject: Re: Question de cc
Bonjour !

David Beniamine a écrit :
> + The good: [malloc...]
> + The bad: Déclarer les variables en globale [...]
> + The ugly: Augmenter la taille de la pile.


J'ajouterais “the not so bad”: qualifier de “static” ces gros tableaux.
C'est vraiment la modification la plus facile. Ces variables deviennent
alors globales du point de vue de leur durée de vie (elles ont la durée
de vie du programme), mais restent locales du point de vue de leur
portée (elles ne sont visibles que de l'intérieur de la fonction).

Inconvénients :
+ ça bouffe la mémoire en permanence, donc même quand elles ne sont pas
utilisées ;
+ ta fonction n'est plus réentrante.

Si elles appartiennent vraiment à main(), tout ça n'est pas un problème.

À+,

Edgar.