Länge der Tabelle berechnen

OP #1341971
Lesenswert?

Ich will die Anzahl der Elemente in einer Tabelle verarbeiten. Bekomme 
mit dem Programm jetzt nur die Anzahl der belegten Bytes ausgegeben.
Wie kann ich die Länge dynamisch bestimmen ?

#include <iostream>
using namespace std;

int Tabelle[] = {1,2,3,4 };
int Elemente = sizeof( Tabelle );


int main ()

{
cout << Elemente;

    system("PAUSE");
    return EXIT_SUCCESS;
}

Gruß aus Berlin
Ingo
Persönliche Seite #1341973
Lesenswert?

Ingo Laabs schrieb:
> Ich will die Anzahl der Elemente in einer Tabelle verarbeiten. Bekomme
> mit dem Programm jetzt nur die Anzahl der belegten Bytes ausgegeben.
> Wie kann ich die Länge dynamisch bestimmen ?
1
int Tabelle[] = { ...  };
2
int Elemente = sizeof (Tabelle) / sizeof (Tabelle[0]);

Das ist allerdings keine dynamische Bestimmung zur Laufzeit. Diese musst 
du selber implementieren, die kann kein Compiler für dich machen weil 
nur du weißt, was deine Daten bedeuten.

Johann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren