题目内容

若有定义struct link { int data; struct link *next; } a,b,c,*p,*q;, 设a,b是链表中前后两个相邻结点,指针p指向变量a , 指针q指向新结点c。下面能够将结点c 插入到链表中a,b结点之间的语句序列是( )。

A. a.next=c; c.next=b;
B. p.next=q;q.next=p.next;
C. p->next=&c; q->next=q->next;
D. (*p).next=q;(*q).next=&b;

查看答案
更多问题

设有如下定义,下面各输入语句中错误的是( )。struct ss { char name[10]; int age; char sex; } std[3],*p=std;

A. scanf("%d",&(*p).age);
B. scanf("%s",&std.name);
C. scanf("%c",&std[0].sex);
D. scanf("%c",&(p->sex));

以下对结构体变量成员引用非法的是( )。struct student{ int age; int num; }stu1,*p=&stu1;

A. stu1.num
B. student.age
C. p->num
D. (*p).age;

以下结构类型可用来构造链表的是( )。

A. struct aa{ int a; int * b;};
B. struct bb{ int a; bb * b;};
C. struct cc{ int * a; cc b;};
D. struct dd{ int * a; aa b;};

婴儿对()进行反应,说明婴儿能够区分二者的能力。

A. 习惯化事件
B. 去习惯化事件
C. 都不是

答案查题题库