Passage de paramètres par adresse ou par copie ?
Salut,
Je me demande un truc :?. L'implémentation de la fonction Inc(x,y), ça doit être du genre
Code:
1 2 3 4
| procedure Inc(X,Y : Integer);
begin
X := X + Y;
end; |
mais du coup, on a un passage par copie de X, donc X n'est pas modifier à la sortie. Mais cette procedure marche alors que dans mon tetris, j'ai un truc du genre
Code:
1 2 3 4 5 6 7 8 9
|
procedure ChaiPlusTropQuoi(AScore : Integer; ... : ....);
begin
...
...
...
Inc(AScore);
...
end; |
et là, comme attendu, score, n'est jamais modifier à la sortie.
Donc je me demandait pourquoi ça marche avec Inc() et pas avec ChaiPlusTropQuoi(); :aie:
Merci :D