- 对象的本质是什么?
答:结构体,内部存放着isa指针和成员变量的值。
Person *person = [[Person alloc]init];
p->_hobby = @"study";
p.name = @"lg";
//malloc_size --系统实际分配的内存大小 --16字节对齐 -- 以空间换时间
//class_getInstanceSize -- 实例对象实际的内存大小 -- 8字节对齐
malloc_size((__bridge const void *) (p));
class_getInstanceSize(p.class);
网友评论