NSString|NSString 的变量是在常量区 想不到吧
https://www.cnblogs.com/billios/p/5591433.html
堆区:NSString *str = [[NSString alloc] initWithFormat:@"不可变"];
//其中有汉字,是unicode,所以在堆区
【NSString|NSString 的变量是在常量区 想不到吧】
常量区:NSString *str = [[NSString alloc] initWithFormat:@"123abc"];
//纯在Ascll码,例如字母与数字的混合,编译器会在编译期用“悬垂指针”对其进行优化。可理解为在常量区。反正引用计数对此失效。
常量区:NSString *str = @"我来了";
//[[NSString alloc] initWithString:@"我来了"];
//两种方式都一样。都在常量区
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量