ここまでで、ノードを開始する 2 つの方法を見ましたか?
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 つの質問は、メモリを解放する方法です。
1 の場合、mem を解放する必要はありませんよね?
2 の場合、次のポインター 、free(root->next)
、root->data=NULL
これはノードを削除する正しい方法ですか?