nella mia funzione principale che crea un array di oggetti di una classe certa "Menu"Parametro di funzione: Puntatore array di oggetti
E quando chiamo una funzione voglio fornire un puntatore a tale matrice.
Menu menu[2];
// Create menu [0], [1]
Function(POINTER_TO_ARRAY);
Domanda: Qual è il modo corretto di scrivere i parametri Function?
cerco:
Function(&menu);
e nel file di intestazione:
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 *[]
e non posso venire con qualsiasi altro modo per fare questo e non riesco a trovare una soluzione a questo problema particolare
Semplicemente, voglio essere in grado di accedere alla matrice di menu all'interno della funzione attraverso un puntatore. Quali sono le differenze nel puntatore normale a un puntatore a un array?