240 发简信
IP属地:广东
  • 好像有点不清楚。 基本是 直接赋值 NSCFConstantString 用format不够9个且没有ascii字符 NSTaggedPointerString
    够 9个 NSCFstring只有最后一个内存地址不同 其他都相同

    iOS面试杂记

    1. 函数局部变量的return R:一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局...

  • 这里面有这样一个原因。因为你的字符不够9个 是快捷存储 这个字符直接存入指针。超过9个字符的字符串。用过format 全部重新存储。 你看类型就可以看出来。NSTaggedPointerString这种就是9个字符一下的快捷存储 NSCFstring 是分配内存的字符串。 还有一个超过9个 但是都指向同一个内存位置的是NSCFConstantString

    iOS面试杂记

    1. 函数局部变量的return R:一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局...