Bo czasami trzeba operować tylko na wartości, a czasem na wartości danej zmiennej. Czyli, że czasem potrzebujesz po prostu jakiejś konkretnej liczby, do obliczenia czegokolwiek, bez zmieniania tej wartości, a czasem potrzebujesz coś jednak zmienić, czyli na przykład użyć danej zmiennej, a następnie nadać jej nową wartość. A jeśli chodzi o tablice, to zawsze lepiej mieć wskaźnik (czy referencję) na tablicę, ponieważ jak tablica ma w sobie elementy np. obiektów jakiejś klasy, to byłoby trochę do kopiowania ;) A tak to dajesz po prostu wskaźnik i pracujesz na oryginale bez tracenia czasu na kopiowanie.