本帖最后由 弹琴骚年 于 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;
- }
复制代码
|