尽管 C 语言没有内置的类,但可以通过结合结构体(用于存储数据)和函数指针(用于模拟方法)来近似实现面向对象编程技术,这些函数指针通常被组织成一个类似于虚方法表的函数指针表。封装通常通过不透明指针实现,隐藏结构体的内部字段,使其对定义该结构体的模块之外的代码不可见。这种风格比具有原生面向对象支持的语言需要更多的手动规范,但在大型 C 代码库和库中很常见。
用自己的话写下这一站的结论。