Même avec des scopes différents ? Je comprends pas. Si je passe une variable en argument (en fait, ça référence), et que cet argument est modifié par la fonction, la variable initiale ne sera pas modifiée, sauf si elle est déclarée
global par la fonction, c'est pas ça ?
Sinon, je ne savais pas qu'on pouvait retourner plusieurs valeurs simultanément, c'est puissant comme type de fonction, et ça évite de passer un pointeur de structure comme en C.

Mais je sais pas encore utiliser ça.