内联函数与宏定义区别   (1)内联函数在编译时展开,宏在预编译时展开;   (2)内联函数直接嵌入到目标代码中,宏是简单的做文本替换;   (3)内联函数有类型检测、语法判断等功能,而宏没有;   (4)inline函数是函数,宏不是;   (5)宏定义时要注意书写(参数要括起来)否则容易出现歧义,内联函数不会产生歧义