单选题 设有以下语句
       struct  st
   {
       int n;
       struct  st  *next;
   };
   static struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p;
   p=&a[0];
   则以下表达式的值为6的是(    )。
   A.p++->n    B.p->n++    C.(*p).n++  D.++p->n
【正确答案】 D
【答案解析】