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



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

#define IDENTIFIER_NAME
int foo(int IDENTIFIER_NAME x);

我感谢任何答案。

由于#define不提供IDENTIFIER_NAME的替换,C Preprocessor从源代码中删除了字符串。

此技巧可用于编写自定义工具,以处理C文件来收集标识符名称:一个人可以编写一个非常简单的脚本,该脚本在源中找到IDENTIFIER_NAME,抓住下一个令牌,然后将其添加到标识符列表中。<<<<<<<<<<<<<<<</p>

最新更新