有人知道标识符在C函数参数列表中所做的工作吗?代码看起来像
#define IDENTIFIER_NAME
int foo(int IDENTIFIER_NAME x);
我感谢任何答案。
由于#define
不提供IDENTIFIER_NAME
的替换,C Preprocessor从源代码中删除了字符串。
此技巧可用于编写自定义工具,以处理C文件来收集标识符名称:一个人可以编写一个非常简单的脚本,该脚本在源中找到IDENTIFIER_NAME
,抓住下一个令牌,然后将其添加到标识符列表中。<<<<<<<<<<<<<<<</p>