黑马程序员技术交流社区

标题: 指针初始化 [打印本页]

作者: _Johnny    时间: 2015-5-23 07:29
标题: 指针初始化
是不是指针初始化
第一种方法是int* p;p=&i;
第二种方法是int* p=&i;均需要加取地址符,如果是 int* p;p=i;就是野指针?
还有,是不是只有int*p=NULL时,不用加&?
作者: sydie    时间: 2015-5-23 10:51
你首先要明白一点,指针就是指向地址。i是一个值,&i才是地址。所以先初始化一个指针,再让指针指向一个地址就可以了。null,nil都是代表空,指针指向这两个代表清空指针,就不存在了。
作者: Theshy    时间: 2015-5-23 21:23
你定义了一个指针变量P  P 就只能存放地址,你需要考虑的是指向的时谁 存放的是谁

作者: 这是829    时间: 2015-5-23 22:56
围观学习啦
作者: nsswift    时间: 2015-5-24 08:44
灌水来学习
作者: 天是蓝色的    时间: 2015-5-24 10:18
一楼说的很好,受教了
作者: yuang4074    时间: 2015-5-25 20:54
sydie 发表于 2015-5-23 10:51
你首先要明白一点,指针就是指向地址。i是一个值,&i才是地址。所以先初始化一个指针,再让指针指向一个地 ...

他应该明白什么是地址。。。然后再明白指针和地址的关系。。。
作者: shao    时间: 2015-5-25 21:02
过来学习下。。。。。。。。。。。。。。
作者: 追随自然    时间: 2015-5-25 21:05
前来学习!
作者: 七尺阳光    时间: 2015-5-25 21:16
指针即地址,地址即指针.哈哈




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