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.