[试题]

以下程序把三 个 NODETYP E 型的变量链接成一个简单的链表 , 并 在 whil e 循环中输出链表结点数据域中的数据,请填空。

#include <stdio.h>

struct node

{int data; struct node *next;};

typedef struct node NODETYPE;

main()

{ NODETYPE a,b,c,*h,*p;

a.data=10;b.data=20;c.data=30;h=&a;

a.next=&b;b.next=&c;c.next='/0';

p=h;

while(p){printf("%d,", p->data); ( 1 5 ) ; }

printf("/n");

}

参考答案与解析:

相关试题

以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在while循环中

[主观题]以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在while循环中输出链表结点数据域中的数据,请填空#include <stdio.h>struct node{int data; struct node *next;};typedef struct node NODETYPE;main(){NODETYPE a,b,c,*h,*p;a. data=10;b.data=20;c.data=30;h=&a;b. next=&b;b.next=&c;c

  • 查看答案
  • 怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?

    [主观题]怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?

  • 查看答案
  • 把一个链表反向填空。 (lucent)

    [主观题]把一个链表反向填空。 (lucent)

  • 查看答案
  • 链接程序用来完成各种程序段的链接,如LINK就是一个()。

    [填空题] 链接程序用来完成各种程序段的链接,如LINK就是一个()。

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针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

  • 查看答案
  • 一个int型变量,在程序中多次频繁使用,最好定义它为()。

    [单选题]一个int型变量,在程序中多次频繁使用,最好定义它为( )。A.autoB.registerC.staticD.extern

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针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->nex

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

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

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

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

  • 查看答案
  • 在HTML中加入CSS的方法有多种,其中把样式代码定义成一个文件,然后链接到被引

    [单选题]在HTML中加入CSS的方法有多种,其中把样式代码定义成一个文件,然后链接到被引用的网页中,这种方法称为()A . 嵌入式样式表B . 直接编写C . 外联式样式表D . 内联式样式表

  • 查看答案
  • 以下程序把三 个 NODETYP E 型的变量链接成一个简单的链表 , 并 在