宏定义,我的理解是直接将实际的符号进行替换,再进行最后计算.
如:
#define a 1
#define b 2
#define c a*b
#define fun(x,y) x/y
那么fun(3,c) 不是为3 / 2 而是 3 / a * b也就是 3 / 1 * 2为6...
宏定义,我的理解是直接将实际的符号进行替换,再进行最后计算.
如:
#define a 1
#define b 2
#define c a*b
#define fun(x,y) x/y
那么fun(3,c) 不是为3 / 2 而是 3 / a * b也就是 3 / 1 * 2为6...