宏定义是替换,不做计算,也不做表达式求解。
例题:
假设有宏定义: #define A 4+5 #define B A*A 则表达式B*B的值为?
假设有宏定义:
#define A 4+5
#define B A*A
则表达式B*B的值为?
答案:
4+5*4+5*4+5*4+5=69。不要对4+5进行计算,而应该是将整个表达式带入。