c语言宏定义需要做强制类型转换吗