设有如下定义语句struct person{char name[8];int age;};struct person class[6]={"John",16,"Kerry",19,"Mary",18,"Aila",16};根据上述定义,能输出字母M的语句是( )。
A. printf("%c\n",class[3].name);
B. printf("%c\n",class[3].name[1]);
C. printf("%c\n",class[2].name[1]);
D. printf("%c\n",class[2].name[0]);
若有如下定义,则对data中的a成员的正确引用是( )stuctsk{inta;floatb;}data,*p =&data;
A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a