Musisz najpierw ustawić 2 początkowe komórki tablicy na 0 i 1. Zrobisz to tak:
*tablica = 0; //Ustawienie pierwszej komórki na 0
cout << *tablica << endl; //Wypisanie tej komórki
tablica ++; //Przejście na drugą komórkę
*tablica = 1; //To samo co wyżej tylko na drugiej komórce
cout << *tablica << endl;
tablica ++;
Pamiętaj, że *nazwa wskazuje na wartość wskaźnika, a nazwa lub &nazwa na adres. Gdy już to zrobisz pora się zająć pętlą:
for (int i=2; i<ile; i++)
{
*tablica = *(tablica-2)+*(tablica-1); //Ustawienie każdej kolejnej komórki tablicy na sumę dwóch poprzednich
cout << *tablica << endl;
tablica ++;
}
Zamiast *tablica = i-2+i-1; musisz zapisać *tablica = *(tablica-2)+*(tablica-1); bo:
*(tablica-2) to wartość komórki wcześniej o 2 miejsca, oraz *(tablica-1) to wartość komórki wześniej o 1 miejsce. Po dodaniu otrzymujesz potrzebny wynik. Na wyjście trzeba wypisać *tablica, a nie *tablica-2 bo to co napisałeś to wartość zmniejszona o 2.