标识符在C函数参数列表中的作用是什么?例如:int foo(int IDENTIFIER parameter_name);

时间:2014-03-13 19:30:01

标签: c

有人知道标识符在C函数参数列表中的作用吗? 代码看起来像

#define IDENTIFIER_NAME
int foo(int IDENTIFIER_NAME x);

我感谢你的回答。

1 个答案:

答案 0 :(得分:5)

由于#define未提供IDENTIFIER_NAME的替换,因此C预处理器会从源代码中删除字符串。

这个技巧可用于编写处理C文件以收集标识符名称的自定义工具:可以编写一个非常简单的脚本,在源代码中找到IDENTIFIER_NAME,获取下一个标记,然后将其添加到列表中标识符。