美文网首页
空指针与野指针

空指针与野指针

作者: 最是光阴化浮末 | 来源:发表于2018-07-08 11:48 被阅读17次

空指针:没有存储任何内存地址的指针被称为空指针(也就是NULL指针)。
在没有被初始化之前,其值为0.
比如:
Student stu1 = nil;
Student
stu2 = NULL;

[stu1 setAge:18]; //消息发不出,不会产生报错问题

野指针:存储了一个垃圾内存地址的指针,也就是说,该指针指向的对象已经被销毁了,它所占用的内存被标记为垃圾内存,而该指针依然指向这个内存地址。

比如:
Student *stu1 = [[Student alloc] init];
[stu1 setAge:18];
[stu release];
[stu1 setAge:10];//crash

相关文章

  • 野指针与空指针

    空指针 没有存储任何内存地址的指针就称为空指针(NULL指针) 空指针就是被赋值为0的指针,在没有被具体初始化之前...

  • 空指针与野指针

    空指针:没有存储任何内存地址的指针被称为空指针(也就是NULL指针)。在没有被初始化之前,其值为0.比如:Stud...

  • 野指针与空指针

    1.空指针 没有存储任何内存地址的指针就是空指针(null指针) 空指针就是被赋值为nil的指针,在没有被初始化之...

  • 空指针与野指针

    注意空指针和野指针的区别:空指针是指向null的指针,没有指任何内存地址。而野指针是,指向了一块内存地址,但是这块...

  • iOS-空指针,野指针,僵尸对象

    浅谈一下空指针,野指针,僵尸对象。 空指针:没有存储任何内存地址的指针,空指针的值是0; 野指针:指针指向的对象已...

  • 空指针、野指针与悬垂指针

    空指针:指针指向的地址为空的指针叫空指针(NULL指针) 野指针:是指向“垃圾”内存(不可用内存)的指针产生原因:...

  • 空指针 野指针与悬垂指针

    一:空指针 指针指向的地址为空的指针叫空指针(NULL指针) 二:野指针 是指向“垃圾”内存(不可用内存)的指针产...

  • 野指针空指针万能指针

    野指针空指针万能指针

  • 空指针和野指针

    1、什么是空指针,什么是野指针 2、野指针的危害

  • 【Objective-C】09-空指针和野指针

    一、什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是...

网友评论

      本文标题:空指针与野指针

      本文链接:https://www.haomeiwen.com/subject/loqouftx.html