我看到一些编程语言在注释中使用“@”。例如,这里是 Linux 内核中的一个随机程序:
https://elixir.bootlin.com/linux/v5.10.11/source/fs/ext4/dir.c#L37
/**
* is_dx_dir() - check if a directory is using htree indexing
* @inode: directory inode
*
* ...
*/
static int is_dx_dir(struct inode *inode)
{
@
有什么用平均在 @inode
?使用“@”符号的这种约定是什么?它是否记录在 Internet 上的某个地方?
最佳答案
这只是文档工具的约定,与 C 无关。您可以在 Ruby 和 Java 中看到相同类型的注释,但我确信还有其他人从同一来源获得灵感。
如果这不仅仅是程序员的习惯,那就是自动发布文档并解释参数的目的。无论出于何种原因,@
被选为“参数标识符”前缀。
关于c - C 的注释中的符号 (@) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65965441/