设有如下定义:struct sk{ int a;float b;}data;int *p;若要使p指向data中的a成员,正确的赋值语句是( )。
A. p=&a;
B. p=data.a;
C. p=&data.a;
D. *p=data.a;
根据下面的定义,能打印出字母m的语句是( )。struct person{ char name[9];int age;}per[10]={"john",17,"paul",19,"mary",18,"adam",16};
A. printf("%c\n",per[3].name);
B. printf("%c\n",per[3].name[1]);
C. printf("%c\n",per[2].name[1]);
D. printf("%c\n",per[2].name[0]);