Modification d'un argument à la sortie d'une fonction

Bonjour,
J'aurais une question de programmation à poser (sur une TI89 Titanum) en TI Basic de manière générale.
Est-il possible d'appeler une fonction avec un argument qui sera modifié à
la sortie de l'appel à cette fonction (l'équivalent du passage par adresse
en langage C) ?
Exemple :
_________________________________________________________
main()
Func
Local Arg, mm
{1,3,4} -> mm
1-> Arg
Foo(Arg, mm)
%%%%: j'aurais voulu qu'ici, à la sortie de l'appel à Foo, mon argument
Arg ait la valeur 2 et mm soit égal à {2,3,4}
EndFunc
_________________________________________________________
Foo(A, m)
Func
A+1 -> A %% (mais cela ne modifiera pas A en sortie de Foo)
A -> m[1] %% ( mais cela ne modifiera pas mm en sortie de Foo)
EndFunc
_________________________________________________________
Est-il possible de faire cela ?
Merci bien !
J'aurais une question de programmation à poser (sur une TI89 Titanum) en TI Basic de manière générale.
Est-il possible d'appeler une fonction avec un argument qui sera modifié à
la sortie de l'appel à cette fonction (l'équivalent du passage par adresse
en langage C) ?
Exemple :
_________________________________________________________
main()
Func
Local Arg, mm
{1,3,4} -> mm
1-> Arg
Foo(Arg, mm)
%%%%: j'aurais voulu qu'ici, à la sortie de l'appel à Foo, mon argument
Arg ait la valeur 2 et mm soit égal à {2,3,4}
EndFunc
_________________________________________________________
Foo(A, m)
Func
A+1 -> A %% (mais cela ne modifiera pas A en sortie de Foo)
A -> m[1] %% ( mais cela ne modifiera pas mm en sortie de Foo)
EndFunc
_________________________________________________________
Est-il possible de faire cela ?
Merci bien !