Tôi hơi bối rối về cách khai báo một con trỏ hàm trong một tệp tiêu đề. Tôi muốn sử dụng nó trong chính và một tập tin gọi là menus.c và khai báo nó trong menu.h Tôi giả sử. Chúng tôi muốn khởi tạo để trỏ đến một chức năng nhất định.Làm thế nào để khai báo con trỏ hàm trong header và c-file?
nó trông như thế này:
void (*current_menu)(int);
sao chúng ta viết gì trong menus.c, menus.h và chính?
ty, hiện tại nó hoạt động – user1106072
dấu và không thực sự cần thiết – Dave
Điều đó đúng, @Dave. Trong C, đó là một sự lựa chọn phong cách của tôi cho rõ ràng. Trong C++ đôi khi nó được yêu cầu trong các bối cảnh mẫu nhất định, vì vậy tôi chỉ làm điều đó cho tính nhất quán. –