16.2 灵活使用宏定义