【发布时间】:2015-12-17 14:24:08
【问题描述】:
我的印象是Objective-C中的alloc(当我们调用[anyObject alloc]实际上是在实现C函数malloc并且内存在堆中分配,但在任何地方都找不到答案。
另外,在搜索alloc 时,我发现alloca 在堆栈中分配内存。如果我没记错的话,alloc 在堆中分配内存来创建对象。
那么,alloc 和 malloc(和 alloca)有什么区别?谁能总结一下?
【问题讨论】:
标签: c memory memory-management malloc alloca