[HICC.VN]

Trước lúc đi vào chủ đề chính của nội dung bài viết là Sự khác nhau giữa Inline function và Macro trong C thì chúng ta sẽ ôn lại 2 quan niệm Macro và Inline function nhằm hoàn toàn có thể hiểu rõ hơn giữa Inline function và Macro.

những bạn đang xem: Macro trong c là gì

Macro – được người sử dụng nhằm chỉ những hàm được viết ở phần Preprocessor, thay vì đặt nó vào trong phần thực thi của file nguồn. Ngoài ra lúc nói đến macro có 1 nghĩa khác nữa, ám chỉ đến tất cả những phần định nghĩa được viết trong phần Preprocessor

Inline function (hàm nội tuyến) – là một loại hàm trong ngôn ngữ lập trình C/C++. Với việc sử dụng từ khoá inline, hàm này được sử dụng nhằm đề nghị (không phải là phải) với compiler (trình biên dịch) thực hiện inline expansion (khai triển nội tuyến) với hàm đó nhiều lần nói cách khác là chèn code của hàm đó tại địa chỉ mà nó được gọi.

Sự khác nhau giữa macro và inline:

Macro trong C:

1. Preprocessor simply perform text substitution.

2. Macro does not perform type checking / arguments etc.

3. Nothing is done with memory assignment for micro.

Xem thêm: Cơ Sở Thực Tiễn Là Gì – Từ Đó Rút Ra Ý Nghĩa Phương Pháp Luận Của Nó

Inline trong C:

1. During compilation function call is replaced by the inline function reducing function call overhead.

2. Type checking in performed.

3. Default storage is in symbol table , until forced to occupy storage , such as by taking its address.

Xem thêm: Courage Là Gì – Nghĩa Của Từ : Courage

Nếu những bạn đã hiểu quan niệm Macro và Inline sau lúc đọc nội dung bài viết này thì chắc cũng sẽ hiểu sự khác nhau giữa chúng. những bạn nào còn chưa hiểu hoàn toàn có thể bình luận bên cạnh dưới oktot sẽ giải đáp thắc mắc của những bạn!

TAGS
Facebook
Twitter
Pinterest
WhatsApp
Previous articleThêm nhiều phụ đề vào một phim với MKVtoolnix
Next articleSEO là gì? những bạn đã hiểu được những gì về SEO?

*

C/C++

Trong ngôn ngữ C/C++ có bao nhiêu vùng nhớ (Memory layout)

C/C++

Cấu trúc dữ liệu danh sách nhân viên

C/C++

Tổng quan File trong C

C/C++

Cấu trúc kiểu dữ liệu sinh viên

C/C++

Cấu trúc mô tả một điểm trên tọa độ xOy

C/C++

Cách sử dụng Kiểu dữ liệu cấu trúc: Struct phân số

LEAVE A REPLY Cancel reply

Please enter your comment!
Please enter your name here
You have entered an incorrect email address!
Please enter your email address here

Save my name, email, and website in this browser for the next time I comment.

Danh sách những bài học

Các kiểu dữ liệu cơ bản trong ngôn ngữ C/C++

Mr Good – April 16, 2016 0

Hướng dẫn Tạo Project Visual C++ trong Visual Studio 2012

April 16, 2016

Biến-Hằng-Câu lệnh và biểu thức trong C/C++

April 16, 2016

Cấu trúc IF-ELSE

April 16, 2016

Cấu trúc switch – case

April 16, 2016

Vòng lặp For

April 16, 2016

Cấu trúc While, Do-while

April 16, 2016

Cách sử dụng hàm trong lập trình

April 16, 2016

Mảng một chiều

April 16, 2016
Load more
nội dung bài viết mới nhất
PHP

Cài đặt Website WordPress trên localhost

PHP

Hướng dẫn cài đặt Webserver trên Localhost nhằm học WordPress

Chia sẻ ngắn

Cách viết email luôn luôn nghiệp ngay từ lần thứ 1

Mạng

Zabbix monitoring network 4

Load more
MORE STORIES

Cách chơi Pokemon Go trên máy tính (PC)

Đặng Quốc An – July 21, 2016 0

– Tổng quan về ASP.NET Core MVC

Phát Huỳnh – January 19, 2019 0

luôn luôn mục: Hỏi Đáp

Nguồn : Tổng hợp

[bvlq_danh_muc]

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.