OC底層原理 02: alloc & init & new 篇

主動已經(jīng)是我對熱愛東西表達的極限了

  • 分析alloc 的源碼镰禾,看看 alloc 都干些了什么?

在分析之前鹿响,先看看對象他們之間的區(qū)別都有哪些羡微?定義對象如下:

    LGPerson *p1 = [LGPerson alloc];
    LGPerson *p2 = [p1 init];
    LGPerson *p3 = [p1 init];
    LGNSLog(@"%@ - %p - %p",p1,p1,&p1);
    LGNSLog(@"%@ - %p - %p",p2,p2,&p2);
    LGNSLog(@"%@ - %p - %p",p3,p3,&p3);

并打印出結(jié)果對其進行分析

打印結(jié)果

結(jié)果:
p1,p2,p3一級指針直接訪問內(nèi)容是相同的
p1,p2,p3對象指針指向的的內(nèi)存地址相同(內(nèi)存地址相同)
p1,p2,p3對象的指針地址不同(指針地址不同)

說明:

%p -> p1 表示對象指針指向的的內(nèi)存地址
%p -> &p1 表示對象的指針地址

  • 總結(jié) :
    TTperson 向系統(tǒng)內(nèi)存申請空間,申請的內(nèi)存空間為p1, init沒有對原來的內(nèi)存空間做任何處理惶我,內(nèi)存的申請來自于allocTTPerson開辟內(nèi)存空間博投,p1,p2,p3對象的指針地址不同绸贡,但他們指向的內(nèi)存空間是一致的
關系圖

那么問題來了,alloc又是如何開辟內(nèi)存空間的?

棧內(nèi)存是連續(xù)的听怕,指針8字節(jié)

alloc 邏輯圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載捧挺,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末尿瞭,一起剝皮案震驚了整個濱河市闽烙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌声搁,老刑警劉巖黑竞,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疏旨,居然都是意外死亡很魂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門檐涝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遏匆,“玉大人,你說我怎么就攤上這事谁榜》福” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵窃植,是天一觀的道長帝蒿。 經(jīng)常有香客問我,道長撕瞧,這世上最難降的妖魔是什么陵叽? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮丛版,結(jié)果婚禮上巩掺,老公的妹妹穿的比我還像新娘。我一直安慰自己页畦,他們只是感情好胖替,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著豫缨,像睡著了一般独令。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上好芭,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天燃箭,我揣著相機與錄音,去河邊找鬼舍败。 笑死招狸,一個胖子當著我的面吹牛敬拓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播裙戏,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼乘凸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了累榜?” 一聲冷哼從身側(cè)響起营勤,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壹罚,沒想到半個月后葛作,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡渔嚷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年进鸠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片形病。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡客年,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出漠吻,到底是詐尸還是另有隱情量瓜,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布途乃,位于F島的核電站绍傲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏耍共。R本人自食惡果不足惜烫饼,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望试读。 院中可真熱鬧杠纵,春花似錦、人聲如沸钩骇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倘屹。三九已至银亲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纽匙,已是汗流浹背务蝠。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烛缔,地道東北人请梢。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓赠尾,卻偏偏與公主長得像力穗,于是被迫代替她去往敵國和親毅弧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348