函数和有参宏