A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

其实我是已经理解指针的原理了,但是这样问的话我真的不知道说些什么好

12 个回复

倒序浏览
那你把自己的理解  直接说出来 不就好了?
回复 使用道具 举报
这种概念性的东西还真不好说,自己明白,但就是打不出来
回复 使用道具 举报
      个人觉得,回答这种问题,用“形象+深入”或者“形象+引申”两种思维去回答。既然是说自己的理解,那么不能直接答出概念,而是转为自己的语言。比如形象,就说指针好比知道一间房的门牌号,只要给出门牌号,我们就可以访问那个房间,而门牌号则就是地址。深入一点,就可以谈知道一个门牌号,怎么知道下一个房间的门牌号,比如char类型的指针,或者int类型的指针的门牌号是相隔1或者4的。至于引申,可以谈OC的万能指针id、isa指针或者创建对象所用指针,引申哪些,就看自己的发挥了。老师问这个问题的目的,其实是考察我们能否对学过的知识进行系统的分类或者归纳。多说一些,胜过少说一点。
      仅仅是个人理解,仅供参考。
回复 使用道具 举报
被指针虐的还不够惨,还不够深刻。
回复 使用道具 举报
我的理解是可以从概念和用处来说明:
  1.指针就是地址,指针变量用来是存储地址的,我们可以通过地址找到某个具体值,然后再对值进行修改。
  2.我们可以通过指针来访问并修改字符串、数组、函数等。通过指针对这些的访问可以加快程序处理时间,提高运行效率。
  然后还可以对OC中的万能指针id和野指针进行进一步的阐述。
回复 使用道具 举报
把自己对指针的认识说出来就行,是什么,怎么用等
回复 使用道具 举报
我怎么没遇到这样的题
回复 使用道具 举报
不要紧张,努力了就行,接着加油
回复 使用道具 举报
如果是我我会说,指针就是一个小内存,储存着另一块大内存的地址,用来指向大内存
回复 使用道具 举报
这种题最好答。一般来说,每个人都有自己擅长和不擅长的知识点,如果是那种针对性很强的题,比如”指针和下标访问数组哪个效率高“,没准这正好是你软肋。但对于泛泛的题目,每个点都来上几句,不擅长的少说几句,擅长的多说几句,就把自己不擅长的掩盖过去了。
回复 使用道具 举报
要说理解的话 ,我觉得 有了指针,动态内存才加以提供,如果没有指针的话,我们几乎没有办法自己管理内存,因为就像刚才说的,在没有通过指针间接寻址的情况下我们只能直接寻址,直接寻址是一件很好的事情,毕竟直接呗,直接总是不错的,但是我们访问数据必须访问数据本身,因为没有指针类型的数据,那么我们就必须在编译期得到每一个变量的引用,因为我们没有办法引用一个地址从而引用一个值,那么我们就不可能在运行期间新建立一个变量,然后用它,如果可以那么做的话,我们怎么使用它呢,要知道我们建立的直接引用关系是通过编译器才建立的,运行期编译器就脱手了,我们做不到运行时创建变量从而实现动态内存管理,因此只有语言提供指针这种数据类型,动态内存管理才有可能
回复 使用道具 举报
估计想看看理解得 深度 和细节是否注意吧,有做过牛逼的题目或者相关项目的话可以和对方好好聊聊~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马