完成下列程序填空,使其输出结果为1001,1002,1003,1004
    #include<iostream>
    using namespace std;
    struct Data
    {int n;
    double score;
    };
    int main()
    {Data a[3]={1001, 87, 1002, 72, 1003, 90};
    Data ______;//声明结构指针
    cout<<(p++)->n<<endl;
    cout<<______<<endl;
    cout<<p->n++<<endl;
    cout<<(*p).n++<<endl;
    }
 
【正确答案】*p=a; (p++)->n
【答案解析】 声明一个结构指针使其指向数组的初始位置,*p=a;。
   输出1002,使其指向第二个结构对象的n值,即(p++)->n;。