Tôi đã tự hỏi làm thế nào tôi viết một hàm trả về một con trỏ tới một hàm trả về một con trỏ hàm, mà không có một typedef. Ví dụ một hàm trả về một con trỏ hàm có thể được xác định như sau:Làm cách nào để khai báo một hàm trả về một con trỏ tới một hàm trả về một con trỏ hàm mà không sử dụng một typedef trong C?
type (*f_name(..))(..){..}
Vì vậy, đây trả về một con trỏ tới một hàm trả về một 'type', bây giờ làm thế nào để bạn khai báo các chức năng nếu 'loại' là một con trỏ hàm. Nhưng như người giám sát của tôi không muốn typedefs sử dụng tôi không thể sử dụng chúng.
Cảm ơn bạn đã giúp đỡ bất kỳ.
Chỉ cần thay 'loại' bằng con trỏ hàm chưa đặt tên. –
Người giám sát của bạn không muốn typedefs? Thật là một ý tưởng kỳ lạ ... Không rõ bạn muốn gì. Bạn có đơn giản muốn một hàm trả về một con trỏ hàm hay bạn muốn nó đệ quy là các hàm trả về hàm-con trỏ? Bạn đã thử những gì? – Eregrith
Làm điều đó với '' typedef'' trước, sau đó giải quyết '' typedef' 'theo cách thủ công. – Philip