Небольшой запрос со ссылкой на Structs.
Если бы у меня было
Struct Node {
char *number;
struct Node *next;
}List;
и древовидная структура:
struct Node {
char *name;
char *number;
struct Node *right;
struct Node *left;
};
, и я хотел разработатьэто так, что каждый узел в моем дереве может содержать список телефонных номеров, есть ли способ, которым я могу это сделать, и если да, то как именно я могу ссылаться на свой список структуры в моем дереве?
РЕДАКТИРОВАТЬ:
Любые идеи относительно того, почему это ошибка сегмента?Использование структур, рекомендуемых ниже.
TreeNode* AddNode(TreeNode *root, ListNode *list, char *name, char *phonenum) {
int comparison;
if ( root == NULL ) {
root = (TreeNode *)malloc(sizeof(TreeNode));
list = (ListNode *)malloc(sizeof(ListNode));
root->name = strdup(name); root->list->number = strdup(phonenum);
root->left = root->right = NULL;