sizeof

Lesezeit: 2 Minuten

size­of stellt die Länge ein­er Vari­ablen (den benötigten Spe­icher­platz) in Bytes fest.

Beispiel:

Auch die Anzahl der Ele­mente eines Arrays kann mit size­of bes­timmt wer­den. Hierzu wird zunächst der Spe­icher­platz in Bytes bes­timmt, anschließend wird dieser Wert durch den vom ersten Ele­ment belegten Spe­icher­platz geteilt.

Beispiel:

// Array mit 8 Ele­menten
// int belegt 2 Bytes Spe­icher­platz
int led[8] = {2, 3, 4, 5, 6, 7, 8, 9};

/•
der Spe­icherbe­darf des gesamten Arrays (16)
wird durch den Spe­icherbe­darf des ersten Ele­ments (2)
geteilt
•/
int LED­Max = sizeof(led) / sizeof(led[0]);

Das gilt auch für Arrays mit char und String:

char Buch­staben[] = {“aeiou”};
String Satzteile[] = {“Pro­gram­mieren “, “ist “, “toll!”};

Mit Hil­fe des Schlüs­sel­wortes size­of kann das Array angezeigt wer­den:



Letzte Aktualisierung: Okt. 23, 2025 @ 19:47