文章预览
之前分享的文章: 嵌入式 C 语言知识点,掩码结构体 ,似乎有些争议? 不知道是因为宏的实现看不懂,还是用法不懂?掩码结构体宏的实现,本质上就是使用一个掩码数组 chMask 把结构体保护起来。 用法可以结合大佬的 PLOOC使用示例 及其 基于C语言的面向对象编程-傻孩子.pdf (本公众号聊天界面回复: 基于C语言的面向对象编程 )来一起看: https://github.com/GorgonMeducer/PLOOC 同样,也可以结合使用不完全类型(Incomplete Types)来保护结构体的方式一起看一下,这个之前有分享过。这里也一起分享下。 C语言中使用不完全类型(Incomplete Types)来保护结构体的方式,主要涉及到在声明结构体时不提供完整的定义,仅在需要时(如在其源文件中)才给出完整的定义。这种方式的的优点和缺点: 优点: 封装性增强 :使用不完全类型可以在一定程度上隐藏结
………………………………