到目前为止,我看到了两种启动节点的方法?
Node c={6, NULL}; Node b={3, &c}; Node a={1, &b}; Node *root = &a;
Node * new_Node = (Node*)malloc(sizeof(Node)); new_Node->data = 10; new_Node->next = &m;
哪个更好?哪个是对的?
另一个问题是我们如何释放内存?
对于 1,我们不需要释放内存对吗?
对于2,对于下一个指针,,,free(root->next)
这root->data=NULL
是删除节点的正确方法吗?