c语言二叉树怎么实现呢

c语言二叉树怎么实现,要可以记录名字和学号。

img

img

还有这个代码运行出现不了价格为什么呢

可以创建一个数据结构,里面用 学号为索引。

#include <stdio.h>
#include <stdlib.h>
typedef struct Node {
    int id = 0;
    char name[50] = "";
    struct Node *leftNode;
    struct Node *rightNode;
} Tree, *Fork ;
Fork creat();
/**
 * @brief 创建一个新树
 **/
Fork creat() {
    Fork root = (Fork)malloc(sizeof(Node)) ;
    root->rightNode = NULL;
    root->leftNode = NULL;
    root->id = NULL;
    root->name = '\0';
    return root;
}
int main() {
    Fork root = creat();
    printf("You create a new tree now!");
}