初学者.谁帮我解释一下这个C程序

2025-02-26 19:06:57
推荐回答(2个)
回答1:

头文件.

因为这个头文件会被很多文件同时引用,所以有些全局变量可能会被不同的文件重复定义.这里采用了
#ifdef GLOBAL
#define EXT
#else
#define EXT extern
#endif
这样的方式:如果这个C文件里定义了GLOBAL的宏,则在这个文件里定义以下的变量,如果没有定义宏,则在这个C文件里告诉程序这些都是外部变量.

这样,引用一个头文件就可以了

回答2:

这那是程序
明明是 宏定义