Hallo. Vielen Dank für die Antwort und sorry, für die Tastaturüberschläge.
Also. Ich hab einen „Baum“, der hat Elemente
class BaumElement;
Jedes Elemente hat Zeiger auf andere Baumelemente, ähnlich einer verketteten Liste, nur halt „in mehr Dimensionen“.
Plan ist nun der: Ich baue eine Funktion, die den ganzen „Baum“ absucht, und ein Element findet (oder halt nicht, dann gibt NULL).
Ganz klassisch:
BaumElement* e = findeElement();
Mit
BaumElement *findeElement(void)
{
return Wurzel->next;
}
findeElement kennt den „Wurzelknoten“, begibt sich auf die suche und liefert die Adresse des BaumElementes, das nach Kriterien gesucht wurde, oder eben NULL, wenn das nicht existiert.
Jetzt muss das aber so aussehen (weil ich z.B. zwei Elemente suche):
BaumElement *e, *f;
findeElement(e,f);
d.h. Nach dem Aufruf der Funktion muss e und f ein Zeiger auf das Baumelement sein.
Hoffe das ist verständlicher.