Como pasar un apuntador a una estructura a una fun
Publicado por Victor Hugo Hernandez Balbuena (1 intervención) el 10/02/2001 04:38:07
Urgente:
Como puedo pasar un apuntador a una estructura a una funcion. Pongo el sig programa
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#define FALSE 0
#define TRUE 1
struct infoArbol{
char *Ncontrol;
char *Nombre;
};
struct nodoArbol{
infoArbol info;
nodoArbol *izq;
nodoArbol *der;
};
//definicion de clase de arbol binario
class Arbol_binario{
private:
nodoArbol *raiz;
nodoArbol *busqueda;
nodoArbol *padre;
nodoArbol *hijo;
nodoArbol *temp;
public:
Arbol_binario();
~Arbol_binario(){delete raiz;};
void inserta(infoArbol);
nodoArbol * busca(char *);
void busca_muestra(char *);
//void elimina(int);
//void preorden();
//void inorden();
//void postorden();
};
void Arbol_binario::Arbol_binario()
{
raiz=NULL;
busqueda=NULL;
}
void Arbol_binario::inserta(infoArbol x) //aqui tengo el Problema*/
{ nodoArbol *temp;
//Asigna el primer nodo
busqueda=raiz;
// busca el nodo dode se va a insertar el nuevo nodo
while (busqueda!=NULL)
{ padre=busqueda;
if(strcmp(x.Ncontrol,busqueda->info.Ncontrol)<0)
//(x.Ncontrol<busqueda->info.Ncontrol)
{
busqueda=busqueda->izq;
}
else
{ busqueda=busqueda->der;
}
}
// asigna
Como puedo pasar un apuntador a una estructura a una funcion. Pongo el sig programa
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#define FALSE 0
#define TRUE 1
struct infoArbol{
char *Ncontrol;
char *Nombre;
};
struct nodoArbol{
infoArbol info;
nodoArbol *izq;
nodoArbol *der;
};
//definicion de clase de arbol binario
class Arbol_binario{
private:
nodoArbol *raiz;
nodoArbol *busqueda;
nodoArbol *padre;
nodoArbol *hijo;
nodoArbol *temp;
public:
Arbol_binario();
~Arbol_binario(){delete raiz;};
void inserta(infoArbol);
nodoArbol * busca(char *);
void busca_muestra(char *);
//void elimina(int);
//void preorden();
//void inorden();
//void postorden();
};
void Arbol_binario::Arbol_binario()
{
raiz=NULL;
busqueda=NULL;
}
void Arbol_binario::inserta(infoArbol x) //aqui tengo el Problema*/
{ nodoArbol *temp;
//Asigna el primer nodo
busqueda=raiz;
// busca el nodo dode se va a insertar el nuevo nodo
while (busqueda!=NULL)
{ padre=busqueda;
if(strcmp(x.Ncontrol,busqueda->info.Ncontrol)<0)
//(x.Ncontrol<busqueda->info.Ncontrol)
{
busqueda=busqueda->izq;
}
else
{ busqueda=busqueda->der;
}
}
// asigna
Valora esta pregunta


0