Supongamos que tenemos un puntero a una estructura llamada 
fecha. Después de crear memoria y asignarla a 
fecha, queremos utilizarla. Cuando se accede a variables a través
de un puntero a una estructura, se usa "->" en lugar de ".".
Para acceder a una variable llamada dia dentro de la
estructura fecha:
fecha -> dia
Esto es equivalente a:
(*fecha).dia
Esto significa :
fecha es un puntero a una estructura.
 (*fecha) es la estructura.
 (*fecha).dia es la variable dia
dentro de la estructura
# include <iostream.h>
struct fecha {
   int mes;
   int dia;
   int anho;
};
main()
{
   fecha *fechaPunt;
   fechaPunt = new fecha;
   fechaPunt -> mes = 10;
   fechaPunt -> dia = 17;
   fechaPunte ->anho = 1996;
    cout << " fechaPunt ->dia  << " / " 
<< fechaPunt ->mes << " / " <<
         fechaPunt ->anho <<  '\n';
delete fechaPunt;
fechaPunt 
que es un puntero a fecha. A continuación, se reserva
memoria para fecha de la misma forma que se hace para enteros o
reales. Después, se asignan valores a las variables, y a continuación se imprimen.