中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 內存管理一道數組存儲例題存儲精講! (oc手動管理內存,引用計數器)

內存管理一道數組存儲例題存儲精講! (oc手動管理內存,引用計數器)

發布時間:2020-07-01 09:08:35 來源:網絡 閱讀:278 作者:古道1西風 欄目:開發技術

  //定義一個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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新野县| 泸溪县| 拜泉县| 绍兴县| 牙克石市| 綦江县| 彭水| 罗山县| 乌鲁木齐市| 横峰县| 景泰县| 会理县| 黎城县| 阿拉善盟| 金溪县| 商洛市| 宣化县| 新宾| 常州市| 嘉祥县| 三门峡市| 石门县| 陆良县| 梁平县| 鄢陵县| 开封县| 承德市| 府谷县| 界首市| 花莲县| 郸城县| 白银市| 郎溪县| 华坪县| 建德市| 凤凰县| 洛隆县| 新民市| 长泰县| 资兴市| 光山县|