#include using namespace std; int funkcja(int& a) // ampersand (&) oznacza, ze zmienna a zostaje przekazana do funkcji poprzez REFERENCJE (funkcja pracuje na ORYGINALNYCH danych, a nie na kopiach!) { cout << a << endl; // 2. wypisze: 15 ++a; // inkrementacja - zwiekszenie wartosci zmiennej o 1 cout << a << endl; // 3. wypisze: 16 return a; } int main() { int a = 15; cout << a << endl; // 1. wypisze: 15 cout << funkcja(a) << endl; // 4. wypisze: 16 (wartosc zwrócona przez funkcje) cout << a << endl; // 5. wypisze: 16 (wartosc zmiennej a zostala zmieniona przez funkcje, gdyz zostala tam przekazana przez referencje) return 0; }