Discussion

Les choix faits pour les priorités des opérateurs sont assez mauvais, les concepteurs du langage eux-mêmes en conviennent. 7.1Les choix les plus irritants sont les suivants :
-
La précédence des opérateurs bits à bits est plus petite que celle des opérateurs de comparaison. Donc a&b == c ne signifie pas (a&b) == c, mais a & (b==c).

-
La précédence des opérateurs de décalage est plus petite que celle des opérateurs de + et -. Donc a « 4 + b signifie a « (4 + b).



Matthieu Moy 2012-06-20