问题
单项选择题
有以下程序
#include<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的元素形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。