gpt4 book ai didi

c - 这是接口(interface)还是函数原型(prototype)?

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:39 24 4
gpt4 key购买 nike

我正在尝试阅读项目文档。在标题 Prototype 下,我有这段代码:

VisionAPI_RETURN VisionAPI VisionInterf_ImageAttach( 
VisionAPI_HANDLE ImageHandle ,
uint32_t NumImages
);

项目的接口(interface)将使用 C 构建,而函数将使用 C++。在阅读文档时,我阅读了原型(prototype),所以我认为它是“函数原型(prototype)”。看多了,发现作者有时用“函数”这个词,有时用“接口(interface)”。我知道如何使用 C++ 创建接口(interface),但不知道如何使用 C。

那么上面的代码是接口(interface)原型(prototype)还是函数原型(prototype)?

否则,C语言如何创建接口(interface)?是通过创建structure(结构)吗?

我希望我的问题不是愚蠢的。我是一名 Java 开发人员,也是一名 C/C++ 简单的学生。

最佳答案

这声明了函数,但没有提供实现(定义)。所以,你可以说这是一个接口(interface)。您只需告诉编译器:“嘿,一个名为 VisionInterf_ImageAttach 的函数”,这样当您调用它时它就不会报错。 More about declaration vs. definition.

这当然取决于 VisionAPI_RETURNVisionAPI 解析到什么,假设它们是宏。

关于c - 这是接口(interface)还是函数原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com