2996Fermer2998
ZerosquareLe 07/06/2017 à 16:15
Godzil (./2992) :
(certains abusent meme de ca pour faire des declarations locales, c'est.. assez moche
Tu trouves ? C'est quelque chose que j'utilise assez couramment, justement pour limiter la portée des variables, et éviter de les déclarer loin de l'endroit où elles sont utilisées.

Dans le cas en question, il y avait une raison : dans le vrai code, la taille du tableau n'était pas fixe, mais renvoyée par une autre fonction. Du coup, déclarer le tableau dans une paire d'accolades évite de devoir utiliser malloc() (ou alloca()) et d'oublier de libérer la mémoire par erreur.

(je vous rassure, je ne fais pas ça dans du code embarqué critique smile)