** 指针的指针

指针的指针

 在 C/OC/C++ 中,指针的指针通常使用来在一个方法中返回多个数值!!     
 今后看到参数是 **  哥么就是一个指向对象的指针!!!
 nil     是地址指向NULL的空对象,在OC/C++中,给nil对象发送消息,相当于"放屁"
 NULL    是空地址,本身就是0,就是一个整数,不能给NULL发送消息

什么是安全释放!!

 [objc release]; 释放之后,不会修改对象的指针地址.
 后续如果继续给objc 发送消息,就会出现野指针错误!!
 objc = nil;//对象地址已经指向了 NULL(0),这个时候再发消息,都不会报错!!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在编写Objective-C代码时,很多时候会需要对错误进行处理,在OC里使用的是NSError。当我们编写一个方...
    7hriller阅读 5,095评论 10 20
  • 1、一个数组,各元素都是指针变量,每元素保存一个地址,这样的数组称为指针数组。 定义指针数组:int *r[3];...
    滕王阁序阅读 348评论 0 2
  • 一开始没有理解,导致对这个概念非常的模糊和不解。最近看完《 彻底搞定C语言指针详解》,里面关于指针的指针的解释有了...
    Auditore阅读 1,332评论 0 1
  • 在看数据结构的链表一章时,一直对于链表表头这个知识点比较迷惑。 下面是链表的末尾添加一个节点的函数原型,为什么第一...
    叁璋阅读 3,633评论 1 3
  • “我可以发誓!这世界上根本没有神明!” “我信仰神明一生,即便你真的证明没有,我又有什么损失呢。” 这世界上无法被...
    柳涛虹阅读 239评论 0 2