若有语句:int *p,a=10 p=&a;下面均代表地址的一组选项是

问题描述:

若有语句:int *p,a=10 p=&a;下面均代表地址的一组选项是
A.a,p,*&a B.&*a,&a,*p C.*&p,*p,&a; D.&a,&*p,p 选D,为什么

int *p 是定义一个指针,p=&a ,p指向a的地址,*p=a, *指针名 是指取该指针所指地址中的内容,
&a 为a的地址,&*p=&a,p中放的为a 的地址