当前位置: 技术问答>linux和unix
问个宏定义问题
来源: 互联网 发布时间:2016-06-14
本文导语: #define SCCSID "@(#)sysstat-" VERSION ": " __FILE__ " compiled " __DATE__ " " __TIME__ 这句宏定义怎么理解呢? | 可以,编译器会合并 const char* p = "aa" "bbb"; 等价 const char* p = "aabbb" ; | ...
#define SCCSID "@(#)sysstat-" VERSION ": " __FILE__ " compiled " __DATE__ " " __TIME__
这句宏定义怎么理解呢?
这句宏定义怎么理解呢?
|
可以,编译器会合并
const char* p = "aa" "bbb";
等价
const char* p = "aabbb" ;
|
个人认为就是把 sscid这个宏定义也一个字符串。其中__FILE__处会用现在的文件名替换
__DATE__ 用当前日期,__TIME__用当前时间替换。
__DATE__ 用当前日期,__TIME__用当前时间替换。
|
VERSION也会被替换。。。