摘要:
---恢复内容开始---一、预定义符号(1) __FILE__ 进行编译的源文件名 __LINE__ 文件当前行的行号 常用用法如下: #define DEBUG_PRINT printf("File:%s Line:%d:" \ __FILE__,__LINE__)(2) 一个常见的约定就是把宏名字全部大写 例如: #define MAX(a,b) ((a)>(b)?(a):(b))(3)undef #undef name //用于移除一个宏定义 如果一个现存的名字需要被重新定义,那么它的旧定义首先必须用#undef移除(4... 阅读全文