单项选择题
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下画线处号码对应的一组选项中选择正确的选项。
#include <stdio.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";
struet node *head ;
head=CreatList(str) ;
…
A.p->next
B.p
C.s
D.s->next
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
A.*sB.sC.*s++D.*(s)++
A.*s
B.s
C.*s++
D.*(s)++
点击查看答案&解析
单项选择题
A.char *B.stmct nodeC.struct node*D.char
A.char *
B.stmct node
C.struct node*
D.char
点击查看答案&解析
相关试题
有以下程序 main() char s[]= Yes...
以下能正确定义二维数组的是______。
有以下程序 main() int a=7,b=8...
有以下程序 main() int a=3,b=4...
有以下程序 main() int i=0,s=0...