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