// Operadores de punteros & y *.
#include <iostream>
using namespace std;
int main(){
int a; // "a" es un entero
int * aPtr; // "aPtr" es un puntero a un entero
a = 7; // se asigna 7 a la variable "a"
aPtr = &a; // se asigna la direccion de la variable "a" al puntero "aPtr"
cout<<"La direccion de a es: "<<&a<<endl;
cout<<"El valor de aPtr es: "<<aPtr<<endl<<endl;
cout<<"El valor de a es: "<<a<<endl;
cout<<"El valor de *aPtr es: "<<*aPtr<<endl<<endl;
cout<<"Mostrando que * and & son operadores inversos "<<endl;
cout<<"&*aPtr = "<<&*aPtr<<endl;
cout<<"*&aPtr = "<<*&aPtr;
} // end main