Speicherplatz für doppelten Array berechnen



  • Hallo,

    wie kann ich den Speicherplatz für einen doppelten Array berechnen?

    int value[134][2];
    

    Geht das so einfach?:
    int value_[134][2] = 134*2*8 Byte

    Danke!



  • "sizeof(value)" gibt dir programmtechnisch den Speicherplatz (in Bytes) für das Array an.
    Da ein int auf den meisten Systemen 4 Byte belegt, sollten es also 134*2*4 = 1072 Byte sein.



  • Th schrieb:

    "sizeof(value)" gibt dir programmtechnisch den Speicherplatz (in Bytes) für das Array an.
    Da ein int auf den meisten Systemen 4 Byte belegt, sollten es also 134*2*4 = 1072

    Statt sich darüber Gedanken zu machen, wie groß int auf den meisten Systemen ist, schreibt man in der Multiplikation besser einfach sizeof(int) und lässt somit den Compiler die arbeit erledigen.


Anmelden zum Antworten