Tôi đã gặp phải một vấn đề đặc biệt. Nó có thể là tốt nhất để chỉ cho bạn những gì tôi đang cố gắng làm và sau đó giải thích nó.Tuyên bố chuyển tiếp của con trỏ hàm typedef
typedef void functionPointerType (struct_A * sA);
typedef struct
{
functionPointerType ** functionPointerTable;
}struct_A;
Về cơ bản, tôi có một cấu trúc struct_A
với một con trỏ đến một bảng con trỏ chức năng, những người có một tham số kiểu struct_A
. Nhưng tôi không chắc chắn làm thế nào để có được biên dịch này, như tôi không chắc chắn như thế nào hoặc nếu có thể chuyển tiếp tuyên bố này.
Bất cứ ai biết cách này có thể đạt được?
chỉnh sửa: sửa chữa nhỏ trong mã
cú pháp cho điều này luôn luôn ném tôi ra. – Claudiu
"Như những người khác đã đề cập" Thật vậy. Bạn cũng có thể chỉ cần đặt nó vào câu trả lời của bạn và sau đó tôi có thể xóa của tôi. Tôi nghĩ rằng nó sẽ làm cho câu trả lời của bạn tốt hơn và đó là một trong đó đã tăng lên hàng đầu. –
@DavidHeffernan, cảm ơn. Ví dụ này được giả định và tính hữu ích của 'typedef' bổ sung không thực sự được truyền tải (' struct A' hoặc 'struct_A'). – hmjd