Je lisais juste du code et j'ai trouvé que la personne utilisait arr[-2]pour accéder au 2ème élément avant le arr, comme ceci:
|a|b|c|d|e|f|g|
^------------ arr[0]
^---------- arr[1]
^---------------- arr[-2]
Est-ce permis?
Je sais que arr[x]c'est la même chose *(arr + x). Ainsi arr[-2]est *(arr - 2), ce qui semble OK. Qu'est-ce que tu penses?
somearray-2est indéfini sauf si le résultat est compris entre le débutsomearrayet 1 après sa fin.