Cod:
struct nod {
int info;
struct nod *st, *dr;
};
typedef struct nod *pnod;
pnod prim;
void creare(pnod p)
{
int x; scanf("%d", &x);
if (x)
{
p->info = x;
creare(p->st);
creare(p->dr);
}
else
p = NULL;
}
In main() fac apelul creare(prim). Stiu ca nu e bine pt ca prim ar trebui transmis prin referinta, insa prim este de tip pnod, adica reprezinta o adresa. Cum sa fac? SAu ce varianta de creare si definitie a unui binary tree se foloseste in general?
