特牛生活网

宏,函数和内联函数_宏副函数-CSDN博客

网友收藏
文章浏览阅读242次。宏,函数和内联函数宏和函数的区别:1,宏作的是简单的字符串的替换(不包括数据类型)。函数的参数传递是有数据类型的。2,宏的参数替换是不经过计算直接处理的。函数调用是将实参的值传给形参(需要先经过计算)3,宏的替换是在编译之前执行的,即用宏体代替宏名,然后再进行编译。函数的调用是在编译以后。所以:宏占用的是编译的时间,函数占用的是执行的时间。4,宏的参数是不占用内存空间的(仅仅是字符串的替换)函数调用的参数传递则是具体变量之间的信息传递,形参作为局部变量肯定是要占用内存的。5,宏的替换是不需要时空开销的。_宏副函数
标签:宏副函数