#define Extern后面怎么没有参数也行?
完整是这样:
#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
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
|