Aqui tengo un ejemplo segun creo entender lo que quieres hacer.
Es un ejemplo bastante sencillo de Data Pointers, en el cual según el puntero le va pasando la información a la variable chequea. Compilado en V. Studio c++ 6.0.
Código:
//PROGRAM IN FILE: UNDERSTANDING ARRAYS.CPP
#include<iostream>
using namespace std;
int main()
{
int sales[5] = {500, 300, 150, 345, 235};
cout<<"The content of array sales is: "<<endl;
int *p = &sales[0];
cout<<"Pointer: "<<&p<<'\n'; //Valor en memoria
for (int i=0; i<=4;i++)
cout<<"$"<<sales[i]<<" ";
cout<<endl;
for (i=0; i<=4;i++)
cout<<"$"<<p[i]<<" ";
cout<<endl;
for (i=0; i<=4;i++)
cout<<"$"<<*(sales + i)<<" ";
cout<<endl;
for (i=0; i<=4;i++)
cout<<"$"<<*(p + i)<<" ";
cout<<endl;
char firstname ='M';
char *secondname = "Danielle";
cout<<"First Name is "<<firstname<<
" and second name is "<<secondname<<endl;
return 0;
}