首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >符号(@)在C的注释中是什么意思?

符号(@)在C的注释中是什么意思?
EN

Stack Overflow用户
提问于 2021-01-30 14:55:57
回答 2查看 103关注 0票数 4

我看到一些编程语言在注释中使用"@“。例如,下面是Linux内核中的一个随机程序:https://elixir.bootlin.com/linux/v5.10.11/source/fs/ext4/dir.c#L37

代码语言:javascript
运行
复制
/**
 * is_dx_dir() - check if a directory is using htree indexing
 * @inode: directory inode
 *
 * ...
 */
static int is_dx_dir(struct inode *inode)
{

@inode中,@是什么意思?使用"@“符号的惯例是什么?它是在互联网上的某个地方记录的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-30 15:11:17

看起来"@“符号确实是为了文档的目的。在我给出的示例中,Linux内核使用的是Sphinx,其约定记录如下:

https://www.kernel.org/doc/html/v4.10/doc-guide/kernel-doc.html#writing-kernel-doc-comments

票数 2
EN

Stack Overflow用户

发布于 2021-01-30 15:07:31

这只是文档工具的一种约定,与C无关。您可以在Ruby和Java中看到相同类型的注释,尽管我相信其他人也会从相同的来源获得灵感。

如果这不只是程序员的习惯,那就是自动发出文档并解释参数的用途。无论出于什么原因,@被选为“参数标识符”前缀。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65965441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档