ฟังก์ชันอินไลน์สามารถแทนที่ได้ในตำแหน่งที่มีการเรียกใช้ฟังก์ชัน การแทนที่ฟังก์ชันเป็นตัวเลือกของคอมไพเลอร์เสมอ
-
ในฟังก์ชันอินไลน์ การเรียกใช้ฟังก์ชันจะถูกแทนที่ด้วยโค้ดโปรแกรมจริง
-
ฟังก์ชันอินไลน์ส่วนใหญ่ใช้สำหรับการคำนวณขนาดเล็ก ไม่เหมาะสำหรับการคำนวณขนาดใหญ่
-
ฟังก์ชันอินไลน์คล้ายกับฟังก์ชันปกติ ข้อแตกต่างเพียงอย่างเดียวคือเราวางคำหลักในบรรทัดก่อนชื่อฟังก์ชัน
ฟังก์ชันอินไลน์ถูกสร้างขึ้นด้วยไวยากรณ์ต่อไปนี้ -
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\n",c);
return 0;
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
6