我们什么时候需要在纯C 程序中使用结构?在纯C 程序中至关重要



我们何时需要在纯C 程序中使用结构?纯C 程序中是否完全需要结构?我知道该结构是C程序封装成员和功能指针的唯一方法。但是,如果我使用C 对完整的模块进行编码,那么如果我远离结构并使用类,是否可以100%?我想念什么吗?

(我搜索过搜索,但我的问题很具体 - 在纯C 代码中毫无用处)

===编辑===我的问题不是关于结构和班级之间的差异或共同点,而是,当您100%取消课程时,我们在C 中根本需要" struct"。除了与C的向后兼容外,结构不是C 中的冗余构造吗?我了解它们之间的区别W.R.T.访问说明器,但只有句法差异。

struct已保存在C 中,以使其向后兼容。默认情况下,结构成员是公共的,但类成员是私有的。您可以互相替换课程和结构,如果成员的类型是预定的,则可以获得相同的结果。

最新更新