黑马程序员技术交流社区

标题: 关于指针有个疑问~大神们帮个忙~ [打印本页]

作者: 彈指っ紅顏老    时间: 2014-11-26 10:30
标题: 关于指针有个疑问~大神们帮个忙~
我今天看笔记忽然发现一个问题,指向指针的指针里,int a=0;int *p=&a;int **pp=&p;p里面存储的明明就是地址啊,为什么还要加&?求解答~
作者: start_again1112    时间: 2014-11-26 11:23
int *pp = p;  这里等于p的话,p里面存放的是a的地址,不是p自己的地址,**pp是指向指针变量p的指针,要的是指针变量p的地址,而不是int类型的变量a的地址,所以要加上&
作者: Jr_711    时间: 2014-11-26 12:18
p存储的值是a的地址

&p是p这个指针变量的地址

作者: 万雷    时间: 2014-11-26 12:21
楼上 正解
作者: 松果    时间: 2014-11-26 14:35
p里面存放的是a这个存储空间的地址,而pp里边存放的是p这个指针变量的存储空间的地址
作者: 孔思哲    时间: 2014-11-26 14:38
楼上说得对
作者: mahei521    时间: 2014-11-26 14:42
嘿嘿,看来大牛挺多,只要知道指针存的是地址就行了!记得指针一定要往里面放地址!
作者: 丶有果灬    时间: 2014-11-26 23:45
什么是多级指针?如果一个指针变量存放的又是另一个变量的地址,则称这个指针变量的为指向指针的指针变量也称之为多级指针。多画画内存分布图,指针这一块引刃而解!




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