Cet opérateur ([]) permet de référencer les différents éléments d'un vecteur. C'est un opérateur binaire dont l'un des opérandes est un identificateur de vecteur ou un pointeur et l'autre opérande un entier.
Si p est un pointeur ou un identificateur de vecteur
et n un entier, alors l'expression p[n] désigne
le (n+1) élément à partir de l'adresse p, c'est-à-dire
l'élément situé à l'adresse p+n.
Cette expression est donc équivalente à *(p+n).
C'est l'opérateur () qui permet de déclencher l'appel à la fonction dont le nom précède. Ce nom peut être soit un identificateur de fonction, soit un pointeur de fonction.