Array Anfänger frage



  • hallo

    int array1[10]={0,1,2,3,4,5,6,7,8,9};
          //array hat 10 elemente
    
          int array2[3]={0,1};
          //array2[0]==0, array2[1]==1, array2[2]==0
    

    Das habe ich von einer Seite kopiert, ich habe aber noch eine kleine Frage.

    array1 hat 10 elemente, das sind die 10 stück die danach aufgelistet sind

    wenn ich beispielsweise auf element 4 von array1 zugreife bekomme ich "3". Ist das richtig?

    Wenn ja, wie funktioniert das bei array 2. Das feld hat 3 elemente aber nur 2 "zuweisungen" ( nennt man das überhaupt so? ).

    mfg werner



  • werner66 schrieb:

    wenn ich beispielsweise auf element 4 von array1 zugreife bekomme ich "3". Ist das richtig?
    mfg werner

    Ja! (4. Element: array1[3] liefert 3)

    werner66 schrieb:

    Wenn ja, wie funktioniert das bei array 2. Das feld hat 3 elemente aber nur 2 "zuweisungen" ( nennt man das überhaupt so? ).
    mfg werner

    Das restliche Feld ist mit 0 aufgefüllt! (3. Element: array2[2] liefert 0)
    Wenn du z.B. ein Feld der Grösse 10 anlegest und nur 2 Zuweisungen tätigst, so wird das restliche Feld mit 0 aufgefüllt.



  • Achso ist das.

    Ok danke dir!

    mfg Werner


Anmelden zum Antworten