一點一滴,編程人生

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            69 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks
          release 是將內存引用計數-1  nil 直接賦值為0   除非這個指針指向的空間被釋放  否則就是內存泄露

          nil是表示0x0,可以理解為空指針。release是釋放內存。
          例如:你開辟了一塊內存p=[[nsobject alloc] init]; 這個時候p是指向這塊內存區域的,如果你直接p=nil,會造成這塊內存沒有被釋放,內存泄露。 如果[p release]釋放了內存,但是p還是指向這個內存地址,如果在操作p會出現EXC_BAD_ACCESS。正確的做法應該是釋放后,把p指向nil
          posted on 2012-04-20 17:40 writegull 閱讀(484) 評論(0)  編輯  收藏 所屬分類: iphone
          主站蜘蛛池模板: 建昌县| 湖北省| 仁布县| 无极县| 铜川市| 辽源市| 清远市| 浮山县| 封开县| 阜新| 临汾市| 伊春市| 阿拉善盟| 周口市| 弋阳县| 淮北市| 涟水县| 滦平县| 资中县| 金寨县| 阿图什市| 遂溪县| 三明市| 阿瓦提县| 韶关市| 阳原县| 衡阳市| 新竹市| 治县。| 克拉玛依市| 临潭县| 建湖县| 新邵县| 洪江市| 龙里县| 泸西县| 贵阳市| 上思县| 绥宁县| 开封县| 宜阳县|