main () 
  ptInt = &var1; 
  ptFloat = &x;  
} 
#include <iostream.h>
La salida de este programa es:
{
  int *ptInt;
  float *ptFloat;
  int var1 = 7, var2 = 27;
  float x = 1.2345, y = 32.14;
  void *general;
  *ptInt += var2;
  cout << " var1 tiene ahora el valor \t" << *ptInt << '\n';
  general = ptInt;
  y += 5 * (*ptFloat);
  cout << " y tiene ahora el valor \t" << y << '\n';
  general = ptFloat;
var1 tiene ahora el valor 34 y tiene ahora el valor 38.3125Esto permite al programador definir un puntero que puede ser usado para apuntar a variables de tipos diferentes para transferir información a lo largo del programa. Un buen ejemplo es la función malloc(), que devuelve un puntero a void. Este puntero puede ser asignado a un puntero de cualquier tipo, transfiriendo el puntero devuelto al tipo correcto.
Comentarios, sugerencias, ideas...
© Beatriz Fuentes Arenaz, 1996-1997