? ??OC對(duì)象的是基于C/C++的結(jié)構(gòu)體實(shí)現(xiàn)的,一個(gè)NSObject占用的內(nèi)存其實(shí)就是一個(gè)結(jié)構(gòu)體占用的內(nèi)存,這個(gè)結(jié)構(gòu)體內(nèi)存存儲(chǔ)了一個(gè)成員變量isa指針,一個(gè)指針占用的內(nèi)存是8個(gè)字節(jié).
? ??雖然這個(gè)結(jié)構(gòu)體的占用的內(nèi)存是8個(gè)字節(jié),但系統(tǒng)為了分配方便分配的時(shí)候最少分配16個(gè)字節(jié),所以最終系統(tǒng)分配了16個(gè)字節(jié)給一個(gè)NSObject對(duì)象.
? ??可以導(dǎo)入#import ?<malloc/malloc.h>,用malloc_size函數(shù)驗(yàn)證.