抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

如何使用纯c实现面向对象

继承与多态c语言结构体能保证第一个成员永远都是位于起始地址。而由于内存对齐(一种类型的起始地址必须是该类型长度的整数倍),其他紧邻的成员地址未必连续。 父类总是结构体的第一个成员 ,这样在强制类型转换截取相应大小时得到的总是一个完整的结构体。如 1234567891011struct father{ int age; char* name; ...};s...