Hallo Leute,
ich stehe grad etwas auf dem Schlauch.
Ich versuche, einen Zeiger auf ein Arrayelement innerhalb eines Structs
zu bekommen.
Hier der Struct:
1 | struct {
|
2 | uint16 readPointer;
|
3 | uint16 writePointer;
|
4 | _tCommand command[APP_LENGTH_COMMAND_QUEUE]; // Auf eines der Elemente brauche ich später den Zeiger
|
5 | } APP_CommandList;
|
Mein Zugriff sieht wie folgt aus:
1 | _tCommand* APP_GetNextCommand( )
|
2 | {
|
3 | /*
|
4 | Some code
|
5 | */
|
6 | return APP_CommandList.command[APP_CommandList.readPointer]; // <-- Hier soll ein Zeiger zurückgegeben werden
|
7 | }
|
Nun möchte ich nicht den Array-Eintrag "command[x]" an sich zurüchgeben,
sondern einen Zeiger darauf. So wie es der Rückgabewert der Funktion
auch fordert.
Wie genau kann ich das bewerkstelligen? Bin da grad echt verpeilt...