8.7 使用宏定义替换复杂的数据