可变字符串换一种初始化方法,copy一样修改地址?

可变字符串换一种初始化方法,copy一样修改地址?

http://img1.sycdn.imooc.com/climg//5981824300019f3215740744.jpg一定要是视频中的那种定义方法,copy才不改变地址吗?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

因为[[NSMutableString alloc] initWithString:@"hello"];这种初始化方式是可变字符串的标准初始化方式,在初始化的时候先alloc分配内存空间,然后在init初始化,这种方式copy会改变地址。


  • 心上有田 提问者 #1
    非常感谢!
    2017-08-03 16:52:39
qq_仗剑走天下_0 2017-08-02 16:42:47

不修改地址吧,只有深层拷贝才修改地址的

  • 如果是老师的那种初始化方式是不修改地址的哦!只有深层拷贝才能修改地址。
    2017-08-03 18:57:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师