Je lisais juste un code et j'ai découvert que la personne utilisait arr[-2]
pour accéder au 2ème élément avant le arr
comme ça :
|a|b|c|d|e|f|g|
^------------ arr[0]
^---------- arr[1]
^---------------- arr[-2]
Est-ce que c'est autorisé ?
Je sais que arr[x]
est la même chose que *(arr + x)
. Donc arr[-2]
est *(arr - 2)
ce qui semble correct. Qu'en pensez-vous ?