BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 12 Otros tipos de variables: Punteros
Teoría: Punteros Genéricos

Es posible declarar punteros sin tipo concreto:

Sintaxis:

void *<identificador>;

Estos punteros pueden apuntar a objetos de cualquier tipo.

Por supuesto, también se puede emplear el "casting" con punteros, sintaxis:

(<tipo> *)<variable puntero>

Vemos que tanto "cadena" como los punteros "n", "c" y "v" apuntan a la misma dirección, pero cada puntero tratará la información que encuentre allí de modo diferente, para "c" es un carácter y para "n" un entero.
Para "v" no tiene tipo definido, pero podemos hacer "casting" con el tipo que queramos, en este ejemplo con float.

Nota: el tipo de línea del tercer "cout" es lo que suele asustar a los no iniciados en C++, y se parece mucho a lo que se conoce como código ofuscado. Parece como si en C++ casi cualquier expresión pudiese compilar.