ฟังก์ชันอินไลน์สามารถแทนที่ได้ในตำแหน่งที่มีการเรียกใช้ฟังก์ชัน การแทนที่ฟังก์ชันเป็นตัวเลือกของคอมไพเลอร์เสมอ
-
ในฟังก์ชันอินไลน์ การเรียกใช้ฟังก์ชันจะถูกแทนที่ด้วยโค้ดโปรแกรมจริง
-
ฟังก์ชันอินไลน์ส่วนใหญ่ใช้สำหรับการคำนวณขนาดเล็ก ไม่เหมาะสำหรับการคำนวณขนาดใหญ่
-
ฟังก์ชันอินไลน์คล้ายกับฟังก์ชันปกติ ข้อแตกต่างเพียงอย่างเดียวคือเราวางคำหลักในบรรทัดก่อนชื่อฟังก์ชัน
ฟังก์ชันอินไลน์ถูกสร้างขึ้นด้วยไวยากรณ์ต่อไปนี้ -
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