如何理解这个C声明代码?

时间:2017-07-11 04:22:07

标签: c++ c linux embedded-linux

当看到一些代码时,我看到了这个“声明” - 据我所知,这是一个声明 - 在内核的/drivers/base/cpu.c

static CLASS_ATTR(probe, S_IWUSR, NULL, cpu_probe_store);

该文件是用C / C ++编写的,是cpu.c但由于我对C / C ++的了解有限,我不知道这个“声明”行的含义是什么。无需解释此文件中参数的实际含义,如果可能,只需向我展示此“声明”的角色定义。

1 个答案:

答案 0 :(得分:4)

显然CLASS_ATTR是一个宏。这些宏与您发布的网站中的定义很好地链接。只需点击搜索结果后面的名称,特别是在您将找到定义的标题文件中。

CLASS_ATTR

__ATTR