Ich arbeite an einem Programm, das die Verwendung einer binären Suchstruktur beinhaltet, und ich versuche, die BST zu initialisieren. Aber ich bin zu verstehen, eine harte Zeit, warum wir zwei Strukturen verwenden, und warum bin ich immer „Anfrage Mitglied links in etwas keine Struktur oder Union“Probleme beim Verstehen, warum wir zwei Strukturen für eine binäre Suchstruktur verwenden und verwenden
#include <stdio.h>
#include <stdlib.h>
#define ADD_LENGTH 30
typedef struct treeType{
int listingId, price, propertySize;
int numOfBeds, yearBult;
char agent[20];
char address[ADD_LENGTH];
struct treeType *left;
struct treeType *right;
}bNode;
typedef struct treeFrame{
bNode *node;
}bTree;
void init(bTree **tree);
int main(void)
{
bTree *tree;
init(&tree);
return 0;
}
void init(bTree **tree){
tree = NULL;
tree->left = NULL;
tree->node->right = NULL;
}
'void init (BTree ** Baum) { \t * -Baum = malloc (sizeof (** Baum)); \t (* Baum) -> Knoten = malloc (sizeof (bNode)); \t (* Baum) -> Knoten-> links = NULL; \t (* Baum) -> Knoten-> rechts = NULL; } ' – BLUEPIXY
In' tree-> left = NULL; 'fehlt' node-> '. –