C 语言中的内联函数是什么?


内联函数可以替代函数调用发生的位置。函数替换始终由编译器选择。

  • 内联函数中,函数调用被实际程序代码所取代。

  • 大多数内联函数用于小型计算。它们不适用于大型计算。

  • 内联函数与普通函数类似。唯一的区别是我们在函数名前放置一个关键字内联。

内联函数是用以下语法创建的 −

inline function_name (){
   //function definition
}

示例

以下是用于内联函数的 C 程序 −

#include<stdio.h>
inline int mul(int a, int b) //inline function declaration{
   return(a*b);
}
int main(){
   int c;
   c=mul(2,3);
   printf("Multiplication:%d
",c);    return 0; }

输出

当执行上述程序时,将产生以下结果 −

6

更新于: 08-Mar-2021

12K 次浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.