Trong chức năng chính của tôi, tôi tạo một mảng đối tượng của một lớp nhất định "Menu"Tham số chức năng: Con trỏ tới mảng đối tượng
Và khi tôi gọi hàm tôi muốn cung cấp con trỏ tới mảng đó.
Menu menu[2];
// Create menu [0], [1]
Function(POINTER_TO_ARRAY);
Câu hỏi: Cách viết chính xác các thông số chức năng là gì?
tôi cố gắng:
Function(&menu);
và trong header file:
void Function(Menu *menu[]); // not working
error: Cannot convert parameter 1 from Menu(*)[2] to Menu *[]
void Function(Menu * menu); // not working
error: Cannot convert parameter 1 from Menu(*)[2] to Menu *[]
và tôi không thể đưa ra bất kỳ cách nào khác để làm điều này và tôi không thể tìm thấy một giải pháp này Vấn đề cụ thể.
Đơn giản, tôi muốn có thể truy cập mảng Menu trong hàm thông qua con trỏ. Sự khác biệt trong con trỏ bình thường với một con trỏ đến một mảng là gì?