Re: question de C

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: question de C
Raphaël Dorado a écrit :
> je n'arrive pas à trouver dans quel cas réel enlever les parenthèses
> autour de 'ptr' rendrait la macro moins saine :
>
> #define REALLOC(ptr, n) realloc(ptr, (n) * sizeof *(ptr))


Ah oui, effectivement. Pour le premier paramètre de realloc(), moi non
plus je ne vois pas où ça pourrait poser problème sans les parenthèses.
J'avoue que j'ai tendance à mettre des parenthèses sans réfléchir autour
de tous les arguments de toutes les macros. Un vieux réflexe. ;-)

À+,

Edgar.