Lekcja: "Programowanie - język C- C++ - funkcje, deklaracja zmiennych"
Przekazywanie parametrów do funkcji
Jeżeli w programie funkcja została zdefiniowana poprawnie nie korzysta ona ze zmiennych globalnych czyli zadeklarowanych poza funkcjami.
W takim przypadku funkcja wszystkie potrzebne dane powinna otrzymywać przez listę parametrów.
Możemy wyróżnić trzy sposoby przekazywania parametrów do funkcji:
1. przez wartość
2. przez adres (wskaźnik)
3. przez referencję
W przypadku przekazywania parametrów przez wartość możliwe jest jedynie przekazanie wartości zmiennych. Funkcja nie może modyfikować wartości zmiennych przekazywanych jako parametry.
Aby funkcja mogła zmieniać zawartość zmiennej musi otrzymać jej adres lub zmienna musi być przekazana przez referencję.