Estructuras

Caiman
05 de Enero del 2005
Tengo esta estructura

struct _Arbol
{
int valor;
struct _Arbol *nodo[2];
};

struct _Arbo *raiz;

Despues la envio a una clase desde otra así

void Arbol::ImprimiArbol(void)
{
.......
ImprimirNodo(&raiz->nodo[0]);
}

Y la funcion la recibe así

void Arbol::ImprimirNodo(struct _Arbol *NodoActual)

Me sale error alguien puede decirme porque?
Si en lugar de enviarle la direccion de memoria de dicha estructura le envío el valor tambien me arroja errores

ImprimirNodo(*raiz->nodo[0]);

Comó puedo pasar ese nodo a la estructura?

chuidiang
05 de Enero del 2005
nodo[0] ya es un puntero. No tienes que ponerle ni & ni *

Con Imprimir (raiz->nodo[0])

debería valer.

Se bueno.

Caiman
05 de Enero del 2005
Gracias por la respuesta chuidiang tenías razón veía el problema de forma incorrecta gracias por la ayuda.