c - 何时在 Doxygen 中将 [in] 与 [in,out] 与结构参数一起使用

标签 c doxygen

以下是 Doxygen 中 [in] 或 [in,out] 参数的示例吗?我有一个指向要传递给函数的结构的指针。该函数将修改结构的一部分,但不是全部。

此外,如果我返回相同的结构指针以使我能够进行函数链接怎么办?在这种情况下,我仍在修改一部分输入参数,但也返回它。

最佳答案

您的示例是[in,out]的情况。您获取struct(通过指针),并且在函数返回后,struct 不再与以前相同。事实上,您不修改所有内容并且它保留在同一位置是无关紧要的。如果您的函数具有修改对象的副作用,那么它就是一个输出参数。

返回指向对象的指针这一事实不会影响您接受作为参数的对象被修改的事实。

关于c - 何时在 Doxygen 中将 [in] 与 [in,out] 与结构参数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27805817/

相关文章:

c - 在 Eclipse 中调试 C 程序 : Failed to execute MI command: -data-disassemble

java - 将变量从 jBoolean 类型转换为 bool

c# - 如何使用 XML 注释和 Doxygen 记录 C# 项目/程序集?

c - 在 C 的 doxygen 文档中扩展非函数宏

c++ - doxygen 与 IDL/ODL

c - C Streams 系统如何工作?

c - 从文件读取的问题。读取()系统调用

c++ - 如何根据文本文件在 C 和 C++ 中的启动方式仅加载某些行?

c++ - 通过 Doxygen 中的宏定义的文档函数

linux - 如何在 Linux 中使用 doxygen 命令生成 UML 图