若有以下定义:struct node { int data; struct node next; }struct node head,*p; 已建立如下图所示的链表: p ↓ ┌──┬──┐ ┌──┬──┐ ┌──┬──┐head→│data│next┼→│data│next┼→... →│data│NULL│ └──┴──┘ └──┴──┘ └──┴──┘能删除指针p所指向结点的程序段是( )。
- A、p = p->next; head->next=p->next; free(p);
- B、free(p); p = p->next; head->next=p->next;
- C、head->next = p->next; free(p);
- D、free(p); head->next = p->next;
答案:
发表评论 取消回复