选择题
35.
有以下程序:
#inelude<stdio.h>
struct tt
{int x; struct tt *y;} *p;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
main()
{ int i;
p=a;
for(i=1; i<=2; i++){printf("%d,",p->x);
p=p->y;}
}
程序的运行结果是______。
A、
20,30,
B、
30,17,
C、
15,30,
D、
20,15,
【正确答案】
D
【答案解析】
程序的结构体数组a的元素形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。
提交答案
关闭