【发布时间】:2010-11-19 06:32:12
【问题描述】:
结构可以包含函数吗?
【问题讨论】:
-
他们可以,但是在通常的 C 编程中没有固有的优势。在 C 中,无论如何,所有函数都在全局空间中,因此通过将它们塞入函数中不会隐藏任何信息。 paxdiablo 的示例是将函数组织到结构中的一种方法,但是您必须看到无论如何必须取消引用每个函数才能使用它。 C 语言的标准组织结构是文件,接口在头文件中,实现在源文件中。这就是 libc 的完成方式,也是几乎所有 C 库的完成方式。