[单选题]

有以下结构体说明和变量的定义,且指针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指向变量a,指针q指向变量b。则不能把节点

[单选题]有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把节点b连接到节点a之后的语句是struct node{ char data;stmct 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指向变量a,指针q指向变量b。则不能把节点

    [单选题]有以下结构体说明和变量的定义,且指针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指向变量a,指针q指向变量b。则不能把结点

    [单选题]有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是( )。 struct node {chardata; struct node if next; }a,b,*p:&a,*q=&b;A.a.next=q;B.p.next=&b;C.p->next=&b:D.(*p).next=q;

  • 查看答案
  • 有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点

    [单选题]有以下结构体说明和变量的定义,且指针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、r,分别指向此链表中的3个连续

    [单选题]有以下结构体说明和变量定义,如图所示,指针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;

  • 查看答案
  • 现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向—个链表中连续的三

    [单选题]现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向—个链表中连续的三个结点。 street node { char data; struct node *next; } *p,*q,*r;现要将q和r所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是______。A.q->next=r->next; p->next=r,r->next=q;B.p->next=r,q->next=r->next;r->next=q;C.q->next=r->next;r->n

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的3个连续结

    [单选题]有以下结构体说明和变量定义,如图所示,指针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、r分别指向此链表中的三个连续节

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。 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->next;

  • 查看答案
  • 有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连

    [单选题]有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。 struct node { int data; struct node *next; } *p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。A.r->next=q;q->next=r->next;p->next=r;B.q->next=r->neaxt;p->next=r;r->next=q;C.p->next=r;q->next=r->next;r->n

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、 q、 r分别指向一个链表中的三个

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、 q、 r分别指向一个链表中的三个连续结点。 struct node int data; struct node *next; } *p, *q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序是A.r->next=q; q->next=r->next; p->next=r;B.q->next=r->next; p->next=r; r->next=q;C.p->next=r; q->next=r->next; r->n

  • 查看答案
  • 有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把节点