- int main(int argc, const char * argv[])
- {
- //定义可变数组
- NSMutableArray *array1 = [NSMutableArray arrayWithObjects:@"shanghai",@"taiwan", nil];
- NSArray *array2 = @[@"beijing"];
-
- //打印数组和数组的内存地址
- NSLog(@"%@----%p",array1,array1);
- NSLog(@"%@----%p",[array1 arrayByAddingObjectsFromArray:array2],[array1 arrayByAddingObjectsFromArray:array2]);
- return 0;
- /*运行结果:
- 2014-04-18 19:40:28.454 OC基础小练习-1[522:303] (
- shanghai,
- taiwan
- )----0x10010bdf0
- 2014-04-18 19:40:28.457 OC基础小练习-1[522:303] (
- shanghai,
- taiwan,
- beijing
- )----0x100300a20
- 由打印出来的内存地址可以看出,返回的是新创建的数组对象,不是原对象。
- */
- }
复制代码 |