一、NSString字符串的恒定性
1.当我们使用简写创建字符串对象的时候
例如:NSString *str = @“jack”;
也就是说,我直接用一个OC字符串常量,来初始化一个字符串指针
我们上节课说过,这个@"jack"本质上是一个NSString对象
这个字符串对象是存储在 常量区 (数据段)的
而这个str指针,是存储在栈里面
@"jack"这个字符串对象,存储在数据段,实际上是有一个地址的,假设是0x11901,把这个地址返回来,赋给str指针
那么这个str指针,就指向数据段当中的这个对象了吧
2.当我们调用NSString的类方法来创建对象的时候
例如:NSString *str = [NSString stringWithFormat:@“jack”];
或者:NSString *str1 = [NSString new];
当
【NSString字符串的恒定性 Objective-C语言】
关注
打赏