欢迎来到计算机考试题库网 考试题库官网
全部科目 > 计算机考试试题及答案解析

未知题型

有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。 struct node { int data; struct node *next; } *p,*q,*r;

现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。

    A.shangxueba.cn/images/ct_ctcbm_ctcbchoose_04551(20093).jpg'
    B.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->next=q;
    D.q->next=r->next;r->next=q;p->next=r;
【参考答案】

A
解析:题目中要求将q和r所指结点的先后位置交换,即要求p所指结点的指针域指向r所指向的结点,r所指向结点的指...

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

点击查看答案

相关考题