Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm inline trong ngôn ngữ C là gì?

Hàm nội tuyến có thể được thay thế tại nơi diễn ra lệnh gọi hàm. Thay thế hàm luôn là lựa chọn của trình biên dịch.

  • Trong một hàm nội tuyến, một lệnh gọi hàm được thay thế bằng mã chương trình thực tế.

  • Hầu hết các hàm Inline được sử dụng cho các tính toán nhỏ. Chúng không thích hợp cho máy tính lớn.

  • Một hàm nội tuyến tương tự như một hàm bình thường. Sự khác biệt duy nhất là chúng tôi đặt một từ khóa nội dòng trước tên hàm.

Các hàm nội tuyến được tạo theo cú pháp sau -

inline function_name (){
   //function definition
}

Ví dụ

Sau đây là chương trình C cho các hàm nội tuyến -

#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;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

6