Anonimowy użytkownik
→Gdy argument jest wskaźnikiem...: - poprawienie literówki
m Wycofano edycje użytkownika 82.145.72.133 (dyskusja). Autor przywróconej wersji to Adam majewski. |
→Gdy argument jest wskaźnikiem...: - poprawienie literówki |
||
Linia 105:
== Gdy argument jest wskaźnikiem... ==
Czasami zdarza się, że argumentami funkcji są wskaźniki. W przypadku zwykłych zmiennych, nasza funkcja otrzymuje jedynie lokalne kopie argumentów, które zostały jej podane. Wszelkie zmiany dokonują się lokalnie i nie są widziane poza funkcją. Przekazując do funkcji wskaźnik, również zostaje stworzona kopia... wskaźnika, na którym możemy operować. Tu jednak kopiowanie i niewidoczne lokalne zmiany się kończą. Obiekt, na który wskazuje ten wskaźnik, znajduje się gdzieś w pamięci i możemy na nim działać (czyli na oryginale), tak więc zmiany te są widoczne po wyjściu z funkcji. Spróbujmy
<source lang="C">
#include <stdio.h>
|