选择题 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;}
    }
    程序的运行结果是______。
【正确答案】 D
【答案解析】 程序的结构体数组a的元素形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。