黑马程序员技术交流社区

标题: 指针中的&p和*p有什么不同 [打印本页]

作者: 清茶用水煮    时间: 2015-6-28 11:39
标题: 指针中的&p和*p有什么不同
求解,看不懂这两个

作者: wusanzhong    时间: 2015-6-28 11:42
&p是取的p的地址,*p取的是p指向的地址里的值
作者: aSmallStone    时间: 2015-6-28 18:44
例如
int *p;
int a=0;
p=&a;
&p 代表p的地址,p代表a的地址,*p代表 a的值  
就好比变量a里面只能存整数一样,变量p只能存地址
希望我的回答能够帮助你
作者: zhaofeizlj    时间: 2015-7-10 15:08
int *p;//是定义一个指针类型的变量 ,p是变量名   而&p是取变量p的地址,,int *p;int a; p=&a ;printf("%d", *p)这里的*p表示指针变量所指向的储存空间  
作者: 爱楚楚    时间: 2015-7-10 21:09
&p是取p的地址,*P是指针变量
作者: 李雄峰    时间: 2015-7-10 21:22
论坛的人都好强大
作者: 弹剑    时间: 2015-7-10 22:15
先明白p是一个地址,同时p又指向一个地址
作者: 深蓝的蓝    时间: 2015-7-10 22:36
楼上说的很有道理




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2