Größe eines 2Dim String-Array bestimmen



  • Hallo zusammen!

    Ich bin hier gerade der Verzweiflung nahe und hab auch schon Onkel Google befragt. Aber irgendwie finde ich nichts was mir weiter hilft.

    Ich habe hier einer Funktion einen Vector mit einem String übergeben.
    Das Ganze sieht in etwas so aus:

    * *
    * *
    * *
    * *

    usw. Jetzt würde ich gerne auslesen, wie viele Zeilen der Vector hat.

    sizeof(array)
    

    bringt mir aber nur die Größe der 1. Zeile!
    Kann mir jemand weiter helfen?

    Gruß
    Andreas


  • Mod

    C++: Ist es wirklich ein std::vector mit std::string? Dann benutz doch einfach size()!

    C: Falls du eigentlich char-Arrays meinst: Die Größe eines Arrays kannst du über einen Zeiger nicht mehr mittels sizeof feststellen, da du logischerweise immer die Größe des Zeiger bekämst. Du kannst die Länge von Zeichenketten mittels strlen bestimmen. Das geht aber nur bei Zeichenketten (weil diese per Konvention nullterminiert sind und strlen einfach bis zum nächsten Nullzeichen zählt), die Größe von anderen Arrays musst du dir merken.



  • Alles klar!

    Hab's hinbekommen!

    Danke für die schnelle Antwort!

    Gruß,
    Andreas


Anmelden zum Antworten