本帖最后由 弹琴骚年 于 2014-10-26 16:46 编辑  
 
我们都知道Person *p[] 数组里存放都是Person对象,NSArray或NSMutableArray数组存放的是任意对象。 
但是我们什么时候该用Person *p[] 数组,又什么时候该用NSArray或NSMutableArray数组呢? 
这两者之间的区别是什么? 
- #import <Foundation/Foundation.h>
 
 - #import "Person.h"
 
  
- int main()
 
 - {
 
 -     Person *p1 = [[Person alloc] init];
 
 -     p1.age = 10;
 
 -     Person *p2 = [[Person alloc] init];
 
 -     p2.age = 20;
 
 -     Person *p3 = [[Person alloc] init];
 
 -     p3.age = 30;
 
 -     
 
 -     
 
 -     Person *p[] = {p1, p2, p3};
 
 -     
 
 -     NSArray ap1 = @[p1, p2, p3];
 
 -     NSMutableArray ap2 = [NSMutableArray arrayWithArray:@[p1, p2, p3]];
 
 -     
 
 -     return 0;
 
 - }
 
  复制代码 
 
 
 
 |