数组创建内存问题

 NSMutableArray *a =[[NSMutableArray alloc]initWithCapacity:1];//空数组  容量为1

当你把数字设置为1的时候,其内部能放1个数据,当你放第2个数据时内存分配是2,当你放第三个数据时,内存分配是4 ,

内存的分配是成倍增长的,所以很可能出现内存的浪费问题。

Copy之后可变的数组也变为不可变。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 看着那些印着锁的照片,慢慢地滑行,是怎样的心情,露得出那般词句。分割线下,暂停了加载,却还不愿放弃,心,深...
    一阳一奕阅读 109评论 0 0
  • “轰”的一声爆炸声将我从沉睡中惊醒,拉开窗帘外面是枪林弹雨,机车轰鸣,还没来得及弄清发生了什么事,突然一队装备先进...
    空两格阅读 222评论 0 3
  • 我不曾想过我将来会成为一个怎样的人,是成功还是失败,一切都难以想象和决定,不过,不管将来是什么模样,只要不忘初心,...
    夜白少主阅读 159评论 0 0
  • ![图片发自简书App](http://upload-images.jianshu.io/upload_image...
    认真的杰阅读 184评论 0 0