E类内存结构的剖析与操作
总觉得东灿生成类方法地址的方法有些许蛋疼哈,今夜有空,便研究了下E类的结构
以下是小弟得出的各个地址记录的数据
类变量数据地址:类地址
类地址:类数据地址 + 非整数型私有成员地址的地址 or 整数型私有成员数值(按序排列)
类数据地址:方法地址(按序排列)+ 非整数型私有成员地址(按序排列)
以下源码为对类的操作应用,例如取出方法和私有成员的地址等,码内另有详解
E类的内存操作.e (8 K)
发表评论
总觉得东灿生成类方法地址的方法有些许蛋疼哈,今夜有空,便研究了下E类的结构
以下是小弟得出的各个地址记录的数据
类变量数据地址:类地址
类地址:类数据地址 + 非整数型私有成员地址的地址 or 整数型私有成员数值(按序排列)
类数据地址:方法地址(按序排列)+ 非整数型私有成员地址(按序排列)
以下源码为对类的操作应用,例如取出方法和私有成员的地址等,码内另有详解
E类的内存操作.e (8 K)
发表评论