黑马程序员技术交流社区

标题: 关于野指针 [打印本页]

作者: 钟先明    时间: 2015-9-24 21:19
标题: 关于野指针
1,野指针;
        1)定义的指针变量没有初始化;
        2)指向的空间已经被释放了;

    2,内存泄露;
        如果栈区的指针已经释放了,而堆区的空间还没有释放,堆区的空间就被泄露了;
1,如何避免野指针?
        对象释放完了之后,将指针赋值为nil;
            Dog *d = [[Dog alloc] init];
            [d release];
            d = nil;

    2,如何造成内存泄露?
        一般情况下,都是没有遵守"内存管理的原则";







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