为什么要定义“ extern_”而不是使用“ extern”?

问题描述

我试图制作一个简单的词法分析器,我发现了这个github页面:https://github.com/DoctorWkt/acwj/tree/master/01_Scanner 在他的源代码中,我看到了:

data.h:

...
#ifndef extern_
 #define extern_ extern
#endif

extern_ int Line;
extern_ int Putback;
extern_ FILE *Infile;
...

main.c:

...
#define extern_
#include "data.h"
#undef extern_
...

如果我仅使用不起作用的extern关键字,但它与extern_一起使用,那有什么区别?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)