1、带参数的宏与函数的优缺点
2、宏定义一个函数时,需要注意每个参数都需要用括号括起来。
如:#define Min(a,b) ((a)<=(b)?(a):(b))
3、宏定义一年中的秒数
#define SECONDE_OF_YEAR 606024365UL (√)
#define SECONDE_OF_YEAR (606024365)UL (×)带括号编译器会报错
1、带参数的宏与函数的优缺点
2、宏定义一个函数时,需要注意每个参数都需要用括号括起来。
如:#define Min(a,b) ((a)<=(b)?(a):(b))
3、宏定义一年中的秒数
#define SECONDE_OF_YEAR 606024365UL (√)
#define SECONDE_OF_YEAR (606024365)UL (×)带括号编译器会报错