黑马程序员技术交流社区

标题: 谈一下大家对指针的理解啊,被问倒了 [打印本页]

作者: 闫跃文    时间: 2014-9-28 01:21
标题: 谈一下大家对指针的理解啊,被问倒了
谈谈你对指针的理解
作者: zuochbd    时间: 2014-9-28 01:55
这么一问, 还真不知道从何说起呢...
题目太大了, 不好回答.
有一点倒可以说说, 就是函数指针.
函数指针非常好用, 用得好的话, 整个代码的构架会好很多.
函数指针能帮助C语言来实现一些类似面向对象的功能.
作者: 水了个淼    时间: 2014-9-28 08:08
指针就只有一个作用 能够根据一个地址值,访问对应的存储空间
作者: QQ920924960    时间: 2014-9-28 10:56
以前在学校,教我们C语言的老师有句口头禅:指针就是地址,地址就是指针,你们给我记住了!
作者: 闫跃文    时间: 2014-9-28 11:38
水了个淼 发表于 2014-9-28 08:08
指针就只有一个作用 能够根据一个地址值,访问对应的存储空间

我也和老师这么说,老师对此很无语
作者: coyote    时间: 2014-9-28 22:51
指针指向一个对象。之所以说它指向一个对象。是因为指针保存的不是这个对象本身,而是这个对象的地址。你可以理解为指针由两部分组成,一部分是它自己的地址,因为你创建这个指针本身是需要分配一块内存的,这块内存的地址即指针本身的地址。但就这块内存来说,它是用来存储东西的,存储的是什么东西呢,是一个对象的地址,而不是这个对象本身,所以我们说指针指向一个对象!
作者: 微雨独行    时间: 2014-9-29 00:14
去面试了吗
作者: 斑马    时间: 2014-9-29 15:12
你就打比方的给老实讲,指针和地址
作者: 陆习康    时间: 2014-9-29 21:31
当初老师也问了我这个问题,我直接开始举例子,写个例子出来,老师就没问了

作者: Kevinneo    时间: 2014-9-30 08:43
这个确实很难说明白  
作者: 王绍明    时间: 2014-9-30 11:37
指针就是指向标,指针就要有指针变量,指针变量用来存地址;指针能够根据地址值找到对应的存储空间;
如int *p=&a;  int *p:定义指针变量p,  p=&a指针变量p指向了变量a;
如Person*p=[Person new], 定义指针变量p,p将来指向的是Person类型的对象,赋值p→age=10;
作者: 闫跃文    时间: 2014-9-30 13:43
微雨独行 发表于 2014-9-29 00:14
去面试了吗

面了,没戏了后付费的最低分要104
作者: 闫跃文    时间: 2014-9-30 13:45
陆习康 发表于 2014-9-29 21:31
当初老师也问了我这个问题,我直接开始举例子,写个例子出来,老师就没问了
...

嗯是啊,当时我也简单的说了一个例子,老师不太满意,不说话等着我继续说晕了,真感觉没啥可说的
作者: 闫跃文    时间: 2014-9-30 13:47
Kevinneo 发表于 2014-9-30 08:43
这个确实很难说明白

但是面试真的要你回答呢
作者: 微雨独行    时间: 2014-9-30 14:39
闫跃文 发表于 2014-9-30 13:43
面了,没戏了后付费的最低分要104

你多少分   前边一个兄弟 100分 已经拿到录取通知了
作者: wanyiyuan    时间: 2014-9-30 15:05
1.指针是一种基本数据类型
作者: wanyiyuan    时间: 2014-9-30 15:13
1.指针是一种基本数据类型(基本数据类型的特点:1>可以作为参数传递. 2>可以作为函数返回值. 3> 可以声明成变量)
2.指针保存的是变量的地址,指向内存中的某一块存储空间
3.指针在作为参数传递的时候是地址传递
注意点:
1>不能把一个常量值赋值给指针
2>定义指针变量的时候写的是什么类型,将来指针变量就只能指向什么类型的变量地址
3>如果指针变量没有初始化,就不成访问其变量的存储空间
4>指针变量可以在定义的时候进行初始化
5>多个指针可以同时指向同一块存储空间
6>指针也可以改变指向

作者: SailY    时间: 2014-9-30 21:52
coyote 发表于 2014-9-28 22:51
指针指向一个对象。之所以说它指向一个对象。是因为指针保存的不是这个对象本身,而是这个对象的地址。你可 ...

我觉得他们搞这个指针问题就是想让我们回答这个知识点
作者: 闫跃文    时间: 2014-9-30 23:54
微雨独行 发表于 2014-9-30 14:39
你多少分   前边一个兄弟 100分 已经拿到录取通知了

98,黑马老师说要是先付费的话就给分配入学名额
作者: 微雨独行    时间: 2014-10-1 00:04
闫跃文 发表于 2014-9-30 23:54
98,黑马老师说要是先付费的话就给分配入学名额

你怎么打算 先付费吗
作者: 闫跃文    时间: 2014-10-11 15:11
微雨独行 发表于 2014-10-1 00:04
你怎么打算 先付费吗

补录时老师说让去,先付后付都可以啊,但是黑马不讲基础课程我放假又没看视频不打算去了
作者: 哈利梅    时间: 2014-10-14 00:12
唉,有谁是先付费的啊,这个什么时候付费的?真心想了解一下,有知道的通知一下啊,谢谢了




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