单项选择题

假设有如下定义:struct aint n;float kdata,*p;若要使p指向data中的成员n,正确的赋值语句是

A.p=&data.n;
B.*p=data.n;
C.p=(struct a*)&data.n;
D.p=(struct a*)data.n;