标签: ios objective-c nsmutablearray
我们知道数组是一个有条件的内存分配。所以NSMutableArray大小会增加。
NSMutableArray
答案 0 :(得分:2)
C-array确实使用连续内存,C ++ std::vector也是如此,但是NSMutableArray是一个链表,因此不是连续的(名称中的Array位是误导性的。)
std::vector
Array
添加条目时不需要重新分配,因为每个节点都是从动态内存中分配的,并与列表中的其他节点链接。