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