第29021题 单选题
在C++实现的单链表中,若指针p指向链表的一个非头、非尾节点,以下可以正确删除该节点且避免内存泄漏与野指针的操作是?

已知单链表节点的定义如下:

struct ListNode {
    int val;
    ListNode *next;
    ListNode(int x) : val(x), next(nullptr) {}
};
A

delete p;

B

p = p->next; delete p;

C

p->val = p->next->val; p->next = p->next->next; delete p->next;

D

p->next = nullptr;

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析