# Odpowiedzi — CPP03 Odróżnić wskaźnik od referencji i tablicę od wskaźnika podczas przekazywania danych. ## Task01 — Wskaźnik i nullptr Sprawdź brak obiektu przed dereferencją, a następnie zmodyfikuj wskazywaną wartość. Oczekiwany stdout: `null=1 value=9`. Pliki dowodu: `src/task01/main.cpp`. Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne `diff` z plikiem `tests/expected`. ## Task02 — Referencja jako alias Przekaż dwa obiekty przez referencję i zamień ich wartości. Oczekiwany stdout: `left=8 right=3`. Pliki dowodu: `src/task02/main.cpp`. Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne `diff` z plikiem `tests/expected`. ## Task03 — Tablica i jej rozmiar Policz elementy w referencji do tablicy, zanim argument zaniknie do wskaźnika. Oczekiwany stdout: `count=4 sum=20`. Pliki dowodu: `src/task03/main.cpp`. Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne `diff` z plikiem `tests/expected`.