In meiner Hauptfunktion erstelle ich ein Array von Objekten einer bestimmten Klasse „Menu“Funktionsparameter: Zeiger auf Array von Objekten
Und wenn ich eine Funktion aufrufen möchte ich einen Zeiger auf das Array liefern.
Menu menu[2];
// Create menu [0], [1]
Function(POINTER_TO_ARRAY);
Frage: Was ist der richtige Weg, um die Funktionsparameter zu schreiben?
Ich versuche:
Function(&menu);
und in Header-Datei:
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 *[]
und ich kann nicht mit anderem Weg kommen, dies zu tun, und ich kann nicht eine Lösung für diesen finden bestimmtes Problem.
Einfach möchte ich auf den Menü-Array innerhalb der Funktion durch einen Zeiger zugreifen können. Was sind die Unterschiede im normalen Zeiger zu einem Zeiger auf ein Array?