就像一个免责声明一样,我不是在寻找任何硬编码解决方案,而只是向正确的方向推动。包含多个阵列的二叉树结构
本质上,我需要创建一个树,它包含两个数据在每个节点和两个单独的字符数组中。
struct Node {
char *name;
char *number;
struct Node *left;
struct Node *left;
};
这是我此刻的结构,输入的格式为:
name number
name number
name number
.
的.
被终止,现在,我对如何解析理论,即getchar
直到.
和scanf
将name
和number
组合成一个数组。但从这一点来说,我不确定我需要如何将这些数组传递给一个函数来将这些东西添加到树中,在那里我定义了数组的大小等等。有人可以为这个问题提供一些提示吗?
'node-> name = strdup(inputname);'? – AShelly