Opérateurs d'adressage

Dans le langage C, les constructions suivantes :

() pour l'appel de procédure
[] pour l'indexation
* pour l'indirection
. pour la sélection de champ
-> pour l'indirection et sélection
& pour délivrer l'adresse d'un objet
sont des opérateurs à part entière. Cela signifie que ces opérateurs, que l'on peut appeler opérateurs d'adressage, ont une priorité et sont en concurrence avec les autres opérateurs pour déterminer la sémantique d'une expression. Par exemple, la sémantique de l'expression *p++ ne peut se déterminer que si l'on connaît les priorités relatives des opérateurs * et ++.



Matthieu Moy 2017-02-08