专栏名称: EDN电子技术设计
EDN China电子技术设计为电子设计工程师和设计经理人提供前沿深度的电子资讯、设计实例应用方案。
今天看啥  ›  专栏  ›  EDN电子技术设计

嵌入式 C 保护结构体的方式

EDN电子技术设计  · 公众号  ·  · 2024-07-24 17:22
    

文章预览

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

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览