Robert B.: C mal wieder, Länge einer Binary

Beitrag lesen

Moin Tom,

Wenn bin ein Array of Char (je 1 Byte) ist, ist das dann identisch mit bin[0], oder würde sizeof() quasi die Länge der Adresse prüfen bis zum ersten NULL-Byte?

Weder noch: sizeof ermittelt die Größe eines Objects:

char bin[] = { 0, 0, 0, 0 };
printf("%lu\n", sizeof(bin));  /* gibt 4 × sizeof(char) aus */

Viele Grüße
Robert