Sự khác biệt giữa Main và Entry

Sep 07 2020

Đôi khi, tôi thấy trong khi tháo rời một tệp nhị phân có mainhàm. nhưng đôi khi, thay vì main, có entrychức năng. Tôi muốn biết sự khác biệt giữa entryvà main.

Trả lời

16 macro_controller Sep 07 2020 at 14:18

Mainthường là một điểm vào do lập trình viên xác định, trong khi entryđược xác định bởi trình biên dịch, nó thực hiện nhiều hoạt động khác như libckhởi tạo, phân bổ heap, v.v. và cuối cùng, gọi mainđiểm nhập do người dùng xác định . Bạn có thể xem mainnhư một hàm gọi lại được xác định bởi người dùng và cuối cùng được gọi bởi entry.

1 Minh-TrietPhamTran Sep 08 2020 at 10:33

Hàm entry mà bạn đề cập là hàm nơi đặt điểm vào của chương trình. Hàm mục nhập này chứa các lệnh đầu tiên của chương trình được thực thi khi bạn chạy chương trình.

Chức năng chính được công nhận bởi những người tháo gỡ là chức năng mà chức năng chính của chương trình được biên dịch trực tiếp từ mã chức năng chính của nhà phát triển.