int *p=&a 是什么意思

我的理解p是指针,*p是取指针指向的数据,&a是个地址并不是数据,那么*p(一个具体数据)为什么能被一个&a(一个地址)赋值呢?... 我的理解p是指针,*p是取指针指向的数据,&a是个地址并不是数据,那么*p(一个具体数据)为什么能被一个&a(一个地址)赋值呢? 展开
 我来答
信子124
2016-08-17 · TA获得超过161个赞
知道答主
回答量:228
采纳率:0%
帮助的人:126万
展开全部
int *p=&a;其实是声明一个指针p,并初始化它指向a的地址。等同于int *p=null;int a=0;p=&a;
追问
那就是说在定义的时候*p和使用的时候*p含义是不同的呗?定义的时候*p是指的定义一个p指针,而使用的时候*p代表的是p指针所指向地址的数值呗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式