Hola, tengo un problemilla con los punteros de C.
Tengo el siguiente fragmento de código:
#include <stdio.h>
#include <iostream.h>
typedef struct TipoNodo
{
char *pregunta;
char *respuesta;
struct TipoNodo *listaSi;
struct TipoNodo *listaNo;
}TNodo;
int main()
{
int tipo=0;
TNodo *animal;
TNodo *vegetal;
TNodo *mineral;
animal->pregunta="hola";
Y falla al asignarle un valor a "animal->pregunta". Según tengo en los apuntes de clase se hace asi... Alguien me echa una mano?. Gracias!