若有以下定义: struct link { int data; struct link *next; }a,b,c,*p,*q;且变量a和b之间已有下图所示的链表结构: 指针p指向变量a,指针q指向变量c,

admin2013-06-11  31

问题 若有以下定义:    struct link    {  int data;       struct link  *next;    }a,b,c,*p,*q;且变量a和b之间已有下图所示的链表结构:
      
指针p指向变量a,指针q指向变量c,则能够把c插入到a和b之间并形成新的链表的语句组是(    )。

选项 A、a.next=c;c.next=b;
B、p.next=q;q.next=p.next;
C、p->next=&c;q->next=p->next;
D、(*p).next=q;  (*q).next=&b;

答案8

解析 本题考查链表的数据结构,必须利用指针变量才能实现。b和c是变量,选项A) 错误;p是指针变量,选项B) 表达错误;选项C) 的赋值/顷序错误。
转载请注明原文地址:https://kaotiyun.com/show/2yJp777K
0

最新回复(0)