底层原理面试题(一)

本文探讨了iOS开发中的底层原理,涉及指针大小、实例内存结构、数据结构大小、内存对齐、消息查找流程、类方法存储位置、ISA_MASK算法意义、类结构的rw、ro和rwe以及objc_msgSend的工作原理。同时,文章通过举例和伪代码解释了二分查找在方法查找中的应用。
摘要由CSDN通过智能技术生成

在LP64下,一个指针的有多少个字节

  • 8

一个实例对象的内存结构存在哪些元素

  • 成员变量

下面图片中 sizeof(struct3)大小等于
在这里插入图片描述

  • 64

下列代码: re1 re2 re3 re4 re5 re6 re7 re8 输出结果
在这里插入图片描述

  • 1000 1111

(x+7)&~7这个算法是几字节对齐

  • 8

判断下列数据结构大小
在这里插入图片描述

  • 8

元类的 isa 指向谁, 根元类的父类是谁
自己 , NSObject
根元类 , NSObject

查找方法缓存的时候发现是乱序的, 为什么? 哈希冲突怎么解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值