Problem mit Zeiger



  • Hallo zusammen,

    ich hab mal wieder ein Anfängerproblem mit Zeigern. Und zwar hab ich folgende Funktion:

    BYTE* parameter[64];
    BYTE OutReport[16]; 
    ...
    void setVariable( )
    {
        parameter[(int)OutReport[4]] = OutReport[6];
    }
    

    auf diese Art schreibe ich doch nur die Speicheradresse von OutReport[6] in das parameter Array oder? Ich will aber, auch wenn sie OutReport verändert immer noch den gleichen Wert in Parameter drin stehen haben.

    Kann mir jemand helfen?

    Grüße Nils



  • Nils_Langner schrieb:

    auf diese Art schreibe ich doch nur die Speicheradresse von OutReport[6] in das parameter Array oder?

    Nein, warum sollte das so sein?



  • Weil ich Angst vor C hab und ich immer mit dem worst case rechne 🙂


Anmelden zum Antworten