试题详情
- 简答题简述内存分区情况
-
1).代码区:存放函数二进制代码
2).数据区:系统运行时申请内存并初始化,系统退出时由系统释放。存放全局变量、静态变量、常量
3).堆区:通过malloc等函数或new等操作符动态申请得到,需程序员手动申请和释放
4).栈区:函数模块内申请,函数结束时由系统自动释放。存放局部变量、函数参数 关注下方微信公众号,在线模考后查看
热门试题
- 什么是沙盒模型?哪些操作是属于私有api
- 自动释放池是什么,如何工作?
- 简述Objective-C堆和栈的区别?
- 什么是block?
- 简述OC的垃圾回收机制?
- 我们说的oc是动态运行时语言是什么意思?
- 在一个对象的方法里面:self.name
- #import跟#include 又什么
- C和obj-c 如何混用?
- 简述TCP和UDP的区别
- 什么是coredata?
- 和coredata一起有哪几种持久化存储
- 简述通知和协议的不同之处?
- 类别和类扩展的区别。
- 简述代理的作用?
- 多线程是什么?
- Object-c的类可以多重继承么?可以
- 简述static关键字的作用
- 什么是NSManagedobjectCo
- 什么时候用delegate,什么时候用N