Allgemeine Frage zu Arrays

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo, liebe Community,


    ich hätte mal eine allgemeine Frage zu Arrays, bzw. multidimensionalen Arrays.


    new OhneIndexAngabe[][] =
    {
    //Code
    };


    new MitIndexAngabe[5][3] =
    {
    //Code
    };


    Spielt es eine Rolle, ob man, z.B. bei einem zweidimensionalen Array, die genauen Spalten- und Zeilen angibt, also, den genauen Index?


    Danke!

  • Wenn du ein Array auffüllen möchtest oder alles was du einträgst unbekannt ist solltest du deinen Index nicht eintragen.
    Also wenn du keine größenangabe hast.


    Hast du eine vorgabe und feste Datasätze solltest du deinen Index festlegen.

    Code
    char Text[256] // Im Prgramm vorgegeben mit größe von 256
    
    
    char Text[] = "Hi!"// Größe des Textes wird übergeben, du trägst was ein [unbekannt]



    Am ende nimmt es sich also nicht viel wenn du im Array selbst was vorgibst ohne es einzutragen wollen.

  • Dann nehm ich mal an, dass der Index ein bestimmtes Limit hat? Ansonsten müssten bei leerem Index ja unendlich viele Bytes reserviert werden, oder?


    Du kannst ein Array so groß wie du möchtest verwenden, jedoch musst du dann auch den Entsprechenden Arbeitsspeicher dazu haben.
    Bei einem Arbeitspeicher der passt können es bis zu 2,1 Milliarden sein. Dann kannst du aber wenn es zuviel werden 2 Dimensionale Arrays nehmen.