• Gdy funkcja ma zmienić więcej niż jeden obiekt, można jako | argument funkcji wykorzystać wskaźnik do obiektu określonego typu, np.:
void funkcja2 (int *wsk_z);
= 20 ; } //do wskazywanego obiektu wstawiane jest 20 Funkcję wywołujemy przesyłając adres do zmiennej, który p służy tej funkcji do inicjalizacji wskaźnika do obiektu int: ^ int x = 5;
|... funkcja2 ( & x );
Funkcja ta wstawi wartość 20 do obiektu x. Po wyjściu ^ funkcji zniszczony zostaje przechowywany na stosie wskaźnik do obiektu, natomiast obiekt zachowuje zmienioną wartość. U4