在我的主要功能的陣列創建某一類「菜單」功能參數:指向對象
的對象的數組,而當我調用一個函數我想提供一個指針數組。
Menu menu[2];
// Create menu [0], [1]
Function(POINTER_TO_ARRAY);
問題:寫入函數參數的正確方法是什麼?
我嘗試:
Function(&menu);
和頭文件:
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 *[]
,我不能拿出任何其他方式做到這一點,我不能找到解決這個特別的問題。
簡而言之,我希望能夠通過指針訪問函數內的Menu數組。普通指針指向數組的指針有什麼區別?