sizeof liefert die Anzahl von Bytes, die für eine Variable oder einen Datentyp reserviert werden, siehe Beispiel:
/* Wie gross ist int? Meist erhaelt man 4. */
main()
{
printf("%d \n", sizeof(int));
}
|
sizeof kann auch auf strukturierte Datentypen, z.B. eine Struktur
/* Will print 8 on most machines. */
main()
{
struct
{
int a;
int b;
}TwoInts;
printf("%d \n", sizeof(TwoInts));
}
|
oder ein Array angewandt werden.
main()
{
char String[20];
printf ("%d \n", sizeof (String));
}
|
Beispiel 1
einfache Datentypen
Beispiel 2
strukturierte Datentypen
strlen Funktion.
andere Operatoren
malloc
Funktion.