黑马程序员技术交流社区
标题:
字典的深复制和浅复制
[打印本页]
作者:
956251361
时间:
2015-12-27 10:10
标题:
字典的深复制和浅复制
#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;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2