选择题 37.  以下程序的输出结果是______。
    #include<stdio.h>
    struct st
    {intx;int *y;)*p;
    int dt[4]={1,2,3,4};
    struct st aa[4]={2,&dt[0],3,&dt[0],4,&dt[0],5,&dt[0],};
    main()
    {  p=aa;
    printf("%d\n",++(P->x));
    }
【正确答案】 C
【答案解析】 程序首先将指针p指向结构体数组aa的首地址,通过p->x引用了结构体数组aa[0]的第一个成员2;++(p->x)是将p->x的值加1,所以输出结果为3。