Adres pierwszego elementu tablicy to po prostu nazwa tej tablicy, po co kombinować z &w[0] jak wystarczy samo w.
Wskaźnik c nie jest Ci w ogóle do niczego potrzebny.
int* wyswietl() {return w;}
EDIT:
Poza tym tworzysz dynamiczną tablicę za pomocą domyślnego konstruktora, nie ustawiając przy tym c. Później próbujesz zwrócić c za pomocą funkcji wyswietl(). Pytanie: co jest w c?