C语言面试笔试题 ( 三 )-CSDN博客

网站介绍:1.宏与内联函数的区别 内联函数和宏都是在程序出现的地方展开,内联函数不是通过函数调用实现的,是在调用该函数的程序处将它展开(在编译期间完成的);宏同样是(但在预处理阶段)不同的是:内联函数可以在编译期间完成诸如类型检测,语句是否正确等编译功能;宏就不具有这样的功能,而且宏展开的时间和内联函数也是不同的(在运行期间展开) 2.含参数的宏与函数的优缺点宏:优点:在预处理阶段完成,不占用编译时间,同时...