Bonjour,

une personne (qui n'est plus dans nos locaux, je ne peux donc pas lui poser la question) a modifié une macro mais je ne saisis pas l'intérêt de cette modification.

Je m'explique, la macro était la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#define DESACTIVE_UNTRUC (flag) {flag &= 0xFC;}  // mise à 0 des bits 0 et 1
Elle a été modifiée ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#define DESACTIVE_UNTRUC (flag) do {flag &= 0xFC;} while(0)
Quel est l'intérêt du rajout du do while(0) ?

Merci