Hola gente, ando con un problema con estructuras:<br><br>Quería asignar una lista pero l cual puede contener distintos de objetivo en su enlace como ven:<br><br>nodo debe apuntar a otro nodo que puede ser de uno de los siguietes:
<br><br>nodo:<br>-int enteroa<br>-int enterob<br><br>nodo:<br>-float floata<br>-char *comentario<br><br>etc etc;<br><br>además también está la posibilidad de que sea otro nodo de mismo tipo.<br><br>El problema es que no se como debería asignar los tipos de punteros...
<br><br>#include <stdio.h><br><br>typedef struct objeto {char tipo; puntero *obj1; puntero *obj2;} tipoobj; //aca esta mi primer problema, como defino un puntero que pueda apuntar a cualquier tipo de dato??<br>typedef struct  enteros{int num1,num2;} tipoent;
<br>typedef struct otrotipo {int num1, char comentario[20];}tipootro;<br><br>typedef tipoobj *objprinc;<br>typedef tipofra *fraprinc;<br><br>int main() <br>{<br>               tipoobj *uno;<br> tipofra *dos;<br> //objeto objprinc;<br>
        uno=(tipoobj *) malloc(sizeof(tipoobj));<br>      dos=(tipoent *) malloc(sizeof(tipoent));<br>      uno->operac='+';<br>   dos->num1=5;<br>       dos->num2=3;<br>       printf("Fin del programa\n");<br>       return (0);<br>
}<br><br>Lo que quisiera es lograr apuntar por uno a una variable del tipo tipoent, tipootro o del mismo tipoobj o otros tipos que defina mas adelante sin problemas... e incluso hasta a una variable del tipo char, supongo que no hay problemas con esto por ocupar un puntero lo mismo para cualquier tipo pero.. como? Alguien tiene un ayudita?
<br><br>Gracias y saludos!<br>