Re: question de C

Startseite

Nachricht beantworten
Autor: Edgar Bonet
Datum:  
To: guilde
Betreff: 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.