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