我为下面的代码片段获取了相同的内存地址
NSString *str = @"2";
NSArray *arr = [NSArray arrayWithObjects:@"1", str, @"3", @"4", @"5", @"6", nil];
NSString *strTest = @"6";
strTest = @"2";
NSLog(@"object %x", [arr objectAtIndex:1]);
Run Code Online (Sandbox Code Playgroud)
对象"str","strTest"和"log print"给出相同的地址,虽然我已经声明了不同的实例NSString然后它是如何发生的.请有人让我知道.这对我来说很奇怪.