- #import <Foundation/Foundation.h>
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
- //定义一个字典
- NSDictionary *dict1 = [NSDictionary dictionaryWithObjectsAndKeys:@"zs",@"zhangsan",@"li",@"lisi", nil];
-
- //定义一个字典由dict1copy得到
- NSDictionary *dict2 = [dict1 copy];
- NSLog(@"\ndict1的地址是%p,\ndict2的地址是%p",dict1,dict2);
- //浅复制,地址验证,两个地址是相同的
-
- NSMutableArray *dict3 = [dict1 mutableCopy];
- NSLog(@"\ndict1的地址是%p,\ndict3的地址是%p",dict1,dict3);
- //深复制,两个地址不一样
-
- }
- return 0;
- }
复制代码 |
|