设单链表中结点的结构为
typedef struct node∥链表结点定义
ElemType data; ∥数据
struct node*Link; ∥结点后继指针
ListNode;
已知指针p所指结点不是尾结点,若在p之后插入结点s,则应执行下列哪一个操作( )

A:s—>link—p;p—>link—s; B:s—>link—p—>link;p—>link—s; C:s一>link===P—>link;P—S; D:p—>link—S;s—>link—p;

已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填()。 struct link char data; ______; node;

A:struct link next B:link*next C:struct next link D:struct link*next

已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填 ()。 struct link char data; ______; node;

A:struct link next B:link*next C:struct next link D:struct link*next

已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填()。 struct link char data; ______; node;

A:struct link next B:link*next C:struct next link D:struct link*next

(48)~(50)以下程序的功能足:建立一个带有头结点的甲—向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。
#include <stdlib.h>
struct node
char data; struct node *next: ;
(48) CreatList(char *s)

struct node *h,*p,*q;
h = (struct node *)malloc sizeof(struct node));
p=q=h;
while(*s! =’/0’)

p = (struct node *)malloc(sizeof (struct node));
p->data = (49) ;
q->next = p;
q - (50) ;
S++;

p->next=’/0’;
return h;

main( )

char str[]="link list";
struct node *head;
head = CreatList(str);

A:char* B:struct node C:struct node* D:char

已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。
struct link
char data;
______;
node;

data
next

A:Struct link next B:link*next C:struct next link D:Struct link*next

已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。
struct link
char data;
______,
node;

data
next

A:struct link next B:link *next C:stuct next link D:struct link *next

已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。 struct 1ink { char data; }node;

A:struct link next B:link*next C:sluct next link D:struct link*next

微信扫码获取答案解析
下载APP查看答案解析