问题 单项选择题

下列有关内联函数的叙述中,正确的是【 】

A.内联函数在调用时发生控制转移

B.内联函数必须通过关键字inline来定义

C.内联函数是通过编译器来实现的

D.内联函数函数体的最后一条语句必须是return语句

答案

参考答案:B

解析:内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌人在每一个调用语句处。内联函数在定义时使用关键字inline,也可以不使用关键字inline。宏函数是通过预处理器对宏进行替换的,而内联函数是通过编译器来实现的。内联函数函数体的最后一条语句不一定是retun语句。

单项选择题
单项选择题