宏定义

来源:互联网 发布:阴阳师攻击力数据排行 编辑:程序博客网 时间:2024/05/19 17:03

#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);

__COUNTER__ 系统自带 代表调用过的次数从0开始,每次调用加1


1.#xxxx 就是xxxx两边有双引号

     例如:#define lang_init(s) #s

2.a##b 连接符

3.多行带分号的宏最好加上{},否则有时会出问题


C/C++关于宏的官方文档:

https://gcc.gnu.org/onlinedocs/cpp/Macros.html#Macros

0 0