Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Duda con void*

Estas en el tema de Duda con void* en el foro de C/C++ en Foros del Web. Hola a todos! Quería saber si me podian ayudar con una duda que tengo hace bastante tiempo, y ahora necesito resolverla para un trabajo de ...
  #1 (permalink)  
Antiguo 18/10/2009, 21:26
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 15 años, 8 meses
Puntos: 1
Duda con void*

Hola a todos!

Quería saber si me podian ayudar con una duda que tengo hace bastante tiempo, y ahora necesito resolverla para un trabajo de la facultad.

El tema es el siguiente: en un TP nos defininen a dato_t de la siguiente manera:

typedef void *dato_t;

de forma que dato_t pueda ser CUALQUIER COSA (incluso, algun struct hacho por nosotros). La idea es que esta informacion este en modulos .h, y el programados final, use dato_t casteandolo al tipo de datos que él quiere.

Ahora, mi duda es: como lo casteo? :P Como hago para, por ejemplo, hacer pruebas haciendo que dato_t sea un entero (int) o puntero a char (un arreglo)?

Desde ya, muchas gracias, espero que me puedan ayudar! Un saludo,

Pablo
  #2 (permalink)  
Antiguo 20/10/2009, 01:26
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Duda con void*

Código:
dato_t p;
char *x = (char*)p;
int t = (int)p;
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:08.