1
A
回答
0
这不是由C规范定义(并且因此没有在Objective-C正式定义),但iOS和所有其它现代操作系统中,当一个进程终止时,它的存储器被返回到系统。所以是的,任何这样的指针都会被适当地释放,尽管C++析构函数和Objective-C实现将不会运行。
0
看看这个计算器post。所有仍然存在的对象都会返回给系统,并被操作系统列为可用内存。
0
正如所有其他答案已经指出,答案是否定的。但值得注意的是,在很多情况下,不能解除分配内存,因为应用程序已经突然崩溃。除了操作系统本身的任何内存泄漏,iOS将清理应用程序使用的内存,而不管它如何分配。
相关问题
- 1. 如果主线程完成,是否必须指示匿名线程退出?
- 2. 我是否必须在应用程序退出时手动关闭Executor?
- 3. pthread_mutex_t *在程序中止或退出时是否释放?
- 4. 是否必须手动完成EF upsert?
- 5. 完成或退出次要活动的应用程序?
- 6. 当程序退出时,堆是否被释放?
- 7. 程序退出时泄漏的内存是否释放?
- 8. Android:自动启动应用程序并在完成onCreate()时退出
- 9. 分配给指针的指针:我是否应该释放它?
- 10. 当指针值改变时,Heap Scope是否会成功释放?
- 11. 释放返回的对象还是我必须使用自动释放
- 12. 释放已分配给char指针(字符串)数组的内存。我是否必须释放每个字符串或只是“主”指针?
- 13. 当使用它完成应用程序时释放该文件
- 14. 必须在dealloc中释放非指针实例变量吗?
- 15. 是否有退出android应用程序后释放硬件加速的内存。
- 16. Qt:程序退出后指针自动删除
- 17. 必须退出HandlerThread?
- 18. 我是否必须在析构函数中做任何事情来释放非指针成员变量?
- 19. 完成/退出Android应用程序中的活动的问题
- 20. 如何退出的iPhone应用程序完成时
- 21. 当loadFinished完成时退出PyQt4应用程序
- 22. 带有大量自动释放对象的线程是否必须在此方案中使用自动释放池,如果是/否为什么?
- 23. 以后自动释放或释放是否更好?
- 24. 我是否必须使用ComPtr调用释放函数?
- 25. 当JVM退出时,本机屏幕资源是否自动释放?
- 26. C - 释放指针指针
- 27. 是否删除[]释放指针分配的内存指针
- 28. 释放指针
- 29. 功能调用的子程序是否必须完成功能才能继续?
- 30. 当使用 - >和“必须是类类型”时,给出“必须是类指针类型”的对象使用
Sorta - 指针将*不*释放。应用程序的整个虚拟地址空间(以及关系中使用的物理资源)仅返回给系统。指针级别没有任何事情发生。 – bbum
呃,这是我跳过的微妙之处,但是,是的,你是对的。 –