Speicherort von variablen und arrays



  • Hi. Angenommen ich deklariere 2 Variable:

    short foobar = 23;
    short barfoo = 42;
    
    /*
    ------------------------------------------------
    | short = 23 | ... | short = 42 | ...
    ------------------------------------------------
    */
    

    Wie ist die Speicheranordnung dieser? Ist die Beliebig? Also die Variable barfoo kann irgendwo sein.

    Im anderen Fall habe ich ein short array:

    short array = {23, 42};
    
    /*
    ------------------------------------------------
    | short = 23 | short = 42 | ...
    ------------------------------------------------
    */
    

    Hier ist liegen die short variablen nacheinander?!



  • Hi!
    Ja, array[1] befindet sich genau hinter array[0].
    Deshalb lassen sich Arrays gut in Schleifen verarbeiten, mit einem laufenden Index (array[i]).



  • dukenukemforever schrieb:

    short array = {23, 42};
    

    Musst du aber noch ändern, in short array**[]** = {23, 42};
    Oder short array**[2]** = {23, 42};


Anmelden zum Antworten