您好,登錄后才能下訂單哦!
//定義一個bigArr數組,
NSMutableArray *bigArr = [[NSMutableArray alloc]init]; //引用計數0 - 1
//此時只是定義了一個smallArr 并沒有開辟空間,所以引用計數不加一
NSMutableArray *smallArr = nil;
for (int i = 0 ; i < 13 ; i++ ) {
if (i % 3 == 0 ) {
// 0 3 6 9 12
//此時為smallArr數組開辟了空間,
smallArr = [[NSMutableArray alloc]init]; //引用計數 0 - 1
//此時addobject 內部實現了retain和release 操作,知道就行,不用程序工程師手動計數
[bigArr addObject:smallArr];
[smallArr release]; //引用計數 1 - 0
// [smallArr autorelease];
}
[smallArr addObject:[arr objectAtIndex:i]];
// [smallArr autorelease];
}
NSLog(@"%@",bigArr);
//打印過后,任務完成,回收空間
[bigArr release]; //引用計數 1 - 0
[arr release];//引用計數 1 - 0
上一篇隨機為一維數組賦值,找出其中的第二大值
頂
0
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。