第25题: [单项选择]假设有如下定义: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; 参考答案:C 答案解析:[解析] 可以通过强制类型转换(struct a *)完成指针赋值。选项A)中&data.n取的是结构体中成员的地址而不是结构的地址,尽管这两个地址的值是相同的,但仍然不允许进行相互赋值;选项B)中的