黑马程序员技术交流社区
标题:
指针可以这样理解吗
[打印本页]
作者:
ydy96315
时间:
2015-4-24 09:48
标题:
指针可以这样理解吗
int * p ;
p = &a;
*p=a的值;
p 是 门牌号;
*p 是房间里的东西。
目前我是这么理解的好像都还可以用,以后会不会碰到什么模型这样理解就会死翘翘。
作者:
许庭洲
时间:
2015-5-3 17:43
1.(*p)操作是这样一种运算,返回p 的值作为地址的那个空间的取值;
2.(&p)则是这样一种运算,返回当时声明p 时开辟的地址。
作者:
冰儿
时间:
2015-5-3 18:18
int a=10;
int *p;
p =&a; 指针变量p指向了变量a的地址
*p =10; 访问指针变量的存储空间
你那个a没有定义,你可以在看看视频,视频讲得听详细的,尤其老师画得那个内存图
作者:
xiongmaoren518
时间:
2015-5-4 09:31
可以这样理解
作者:
50mmf1.0
时间:
2015-5-4 14:47
这是我的理解:
如果a是一间房类型是room,p是空白的门牌号,那*就是胶水。
p = &a就是在门牌号上面写上a的门牌。
room *p = &a就是告诉电脑把门牌号粘到一个叫a的room对象上面去。
这样你找到*p就是找到房间a了。
好吧这样理解是不是很脑残。。感觉自己萌萌哒。
作者:
Dove丶凡
时间:
2015-5-4 16:14
很高大上的理解啊
作者:
shao
时间:
2015-5-4 23:36
差不多吧。。。。。
作者:
逆流瞅瞅
时间:
2015-5-5 00:11
这样也可以……
作者:
So然后
时间:
2015-5-5 08:05
提示:
作者被禁止或删除 内容自动屏蔽
作者:
最好的安排
时间:
2015-5-5 08:24
理解得挺到位呀
作者:
凌乱
时间:
2015-5-5 08:32
死记硬背
作者:
shenxian88
时间:
2015-5-6 14:13
我觉得多用,以后慢慢就心领神会了
作者:
ios专用
时间:
2015-5-6 22:10
就是这个意思,基础的知道这么多就差不多了
作者:
陈凡1993
时间:
2015-5-6 23:43
理解的很形象
作者:
逆流瞅瞅
时间:
2015-5-6 23:57
&a表示变量a的地址。*p中的*可以理解为内存示意图中的指针箭头。p存储a的地址值,*p则指向a。
作者:
wodeheimalife
时间:
2015-5-7 15:54
意思差不多了
作者:
lincaesar
时间:
2015-5-7 17:24
我觉得如果你把p当成钥匙,*p当成门房更贴切些,在一段代码里,门房能被多个钥匙打开
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2