黑马程序员技术交流社区
标题:
指针的问题
[打印本页]
作者:
桑托尔
时间:
2014-4-28 16:56
标题:
指针的问题
本帖最后由 桑托尔 于 2014-4-30 09:39 编辑
今儿在书上看见这么一个代码
int a;
int *p = &a;
之后整出这么一个玩意儿来,&*p。
书上的解释是,p存储的是地址,*p是该地址内部的值,而前面在加个&的意思就是这个值所在的地址。
说白了 &*p就是p。
当然这个我都懂。就是不明白,为什么会出现这么一种写法,这不是自己给自己找麻烦么...还是说在特定的情况下必须这么写?求见多识广的人来解答。。
{:3_50:}{:3_50:}
作者:
兰闻天
时间:
2014-4-28 17:01
这个应该不是特定的,只是告诉你这样写也可以
作者:
侯金龙
时间:
2014-4-28 17:07
就是个特殊写法
作者:
小海
时间:
2014-4-28 17:37
恩,应该没什么特殊用处,就是告诉你这样写也可以,让你把思路理清楚
作者:
NenKeer
时间:
2014-4-28 21:24
应该是书的作者帮助读者理解指针时候的一种方法吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2