黑马程序员技术交流社区

标题: 指针的问题 [打印本页]

作者: 桑托尔    时间: 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