Hallo pl,
Mit dem 0-basierten Monat spart man den Speicherplatz für das (überflüssige) 0. Element im Array der Monatsnamen oder die Umrechnung des Index im Array
monatsnamen[monat-1]
.Wo sollte da Speicherplatz gespart werden?
const char *mon_names[] = {"Jan", "Feb", /* ... */ };
const char *mon_names_1[] = { NULL, "Jan", "Feb", /* ... */ };
mon_names
braucht auf aktuellen Prozessor-Architekturen 8 byte weniger als mon_names_1
.
LG,
CK