ListNode* temp=new ListNode(); // 这里不对,这是在堆上分配内存,并构造一个对象。
temp=cur->next; // 前面通过 new 创建的节点会被覆盖,导致内存泄漏,因为没有释放之前分配的内存。
// 这是正确写法
ListNode* temp = cur->next;
ListNode* temp=new ListNode(); // 这里不对,这是在堆上分配内存,并构造一个对象。
temp=cur->next; // 前面通过 new 创建的节点会被覆盖,导致内存泄漏,因为没有释放之前分配的内存。
// 这是正确写法
ListNode* temp = cur->next;