若有以下定义:struct node { int data; struct node next; }struct node m,n,k, head, *p; 已建立如下图所示的链表: m n k ┌──┬──┐ ┌──┬──┐ ┌──┬──┐ head→│data│next┼ →│data│NULL│ p→ │data│next│ └──┴──┘ └──┴──┘ └──┴──┘指针head指向变量m, m.next指向变量n,p指向变量k,不能把结点k插到m和n之间形成新链表的程序段是( )。
- A、p->next = head->next;m.next = p;
- B、(head).next = p; (p).next = &n;
- C、head->next = &k; p->next = head->next;
- D、m.next = &k; k.next = &n;
答案:
发表评论 取消回复