黑马程序员技术交流社区
标题:
关于野指针
[打印本页]
作者:
钟先明
时间:
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