Bo używanie tablic i używanie do kopiowania wskaźników w C++ jest już dawno nie w “modzie” ;-). W C++ używa się zamiast tablic np vectorów.
AALe skoro tak chcesz, to, piszę z pamięci, więc powinieneś to sprawdzić:
int n{10}, tab1[n], tab2[n], *wsk1 = &tab1[n-1], *wsk2 = tab2;
......
for (int i = 0, i < n; ++i)
*wsk2++ = *wsk1--;
PS
Może nie jest to dokładnie to o co pytałeś, ale każdą rzecz można zrobić na wiele sposobów.