#define Extern后面怎么没有参数也行?

发表于:2007-05-25来源:作者:点击数: 标签:#defineExtern后面怎么没有
完整是这样:

#define Extern
#include "ftp_var.h"
int traceflag = 0;
const char *home = "/";

请大家解释一下!!

#define Extern
代表Extern这个宏被定义了
一般有这样的用法:

#if defined(xxx)
#define Extern extern
#else
#define Extern
#endif

这时变量Extern a;就跟xxx是否“有定义”有关系了
看了基础的书,弄懂以上语句的逻辑含义了。

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)