- 0
- 0
- 约1.7万字
- 约 68页
- 2019-12-08 发布于广东
- 举报
9.10 典型试题详解 5.有以下程序: struct s { int x,y; }data[2]={10,100,20,200}; main() { struct s *p=data; printf("%d\n",++(p-x)); } 程序运行后的输出结果是________。 正确答案:11(知识点:结构体数组、指向结构体数组的指针) 9.10 典型试题详解 6.假定建立了以下链表结构,指针p、q分别指向如下图所示的节点,则以下可以将q所指节点从链表中删除并释放该节点的语句组是________。 8 3 4 p q head data next A)free(q);p-next=q-next; B)(*p).next=(*q).next;free(q); C)q=(*q).next;(*p).next=q;free(q); D)q=q-next;p-next=q;p=p-next;free(q); 正确答案:B(知识点:链表的基本操作) 9.10 典型试题详解 7.有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b,则不能把节点b连接到节点a之后的语句是________。 struct node { char data; struct node *next; }a,b,*p=a, *q=b; data n
原创力文档

文档评论(0)