c语言二叉树怎么实现,要可以记录名字和学号。
还有这个代码运行出现不了价格为什么呢
可以创建一个数据结构,里面用 学号为索引。
#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!");
}