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