【发布时间】:2021-11-28 17:45:22
【问题描述】:
我想跟进这个问题:What is the difference between a definition and a declaration?,有关于定义和声明的答案,但没有关于实现的答案。
我也想知道实现和定义有什么区别。
【问题讨论】:
-
这两个词彼此无关,不相关。至少与声明和定义的相关性没有任何相似之处。
-
一个实现就是一个定义。这是实现算法的一种方式。可以有多个。实现是简单的英语,而定义/声明是在 C 中具有非常特定含义的单词。
-
定义是源代码中实现算法或数据的地方。所以IMO是一样的。它与C标准理解中的实现不一样,因为它具有完全不同的含义(它与C特性的实现有关)
-
@WeatherVane 这个问题看起来不同,并没有回答我被问到的问题(定义与实现。
标签: c declaration implementation definition