若有以下定义:则不能将q所指向的结点连到上图所示链表末尾的一组语句是() A.q-next=NULL;p=p-next;p-next=qB.p=p-next;q-next=p;p-next=qC.p=p-next;q-next=p-next;p-next=qD.p=(*p).next;(*q).next=(*p).next;(*p).next=q

若有以下定义:则不能将q所指向的结点连到上图所示链表末尾的一组语句是()

A.q->next=NULL;p=p->next;p->next=q

B.p=p->next;q->next=p;p->next=q

C.p=p->next;q->next=p->next;p->next=q

D.p=(*p).next;(*q).next=(*p).next;(*p).next=q


相关考题:

程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p=p->next; P->next=q; q->next=NULL; 该程序段实现的功能是______。A.首结点成为尾结点B.尾结点成为首结点C.删除首结点D.删除尾结点

有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点 b连接到结点a之后的语句是( ) struct node { char data; struct noe *next; }a,b, *p=a, *q=b;A.a,next=q;B.p.next=b;C.p->next=b;D.(*p).next=q;

假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。A.(*p).next=(*q).next; free(p);B.p=q->next; free(q);C.p=q; free(q);D.p->next=q->next; free(q);

若有以下定义则不能将指针q所指的结点接到链表末尾的程序段是()。 A.q-next=NULL;p=p-next;p-next=qB.p=p-next;q-next=p-next;p-next=qC.p=p-next;q-next=p;p-next=qD.p=(*p).next;(*q).next=(*p).next;(*p).next=q

有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的3个连续结点。struct node { int data;struct node *next;} *p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是A.p->next=q->next;B.p-next=p->next->next;C.p->next=r;D.p=q->enxt;

假定已建立以下链表结构,且指针P和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。A.p一next=q一next;flee(q);B.p=q一next;free(q);C.p=q;free(q);D.(*p).next=(幸q).next;ffee(p);

有以下结构体说明和变量定义,如图所示,指针p、q、r,分别指向此链表中的3个连续结点。 Struct node { int data; Struct node *hext; } *p,*q,*r;现要将Q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是A.p->next=q->next;B.p->next=p->next->next;C.p->next=r;D.p=q->next;

有以下结构体说明和变量的定义,且如图14-4所示的指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是______。struct node { char data; struct node * next; }a,b,*p=a,*q=b:A.a.next=q;B.p.next=b;C.p->next=b;D.(*p).next=q;

若已建立一个链表,指针p指向尾结点,指针q指向新结点,则能将q所指的结点链接到链表末尾的 一组语句为________。A.q->next=NULL;p->next=q; p=q;B.p=p->next;q->next=p->next;p->next=q;C.p=p->next;q->next=p;p->next=q;D.p=(*p)·next;(*q)·next=(*p)·next;(*p)·next=q;