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 alsmon_names_1
.
Das hat aber nichts mit dem tm struct zu tun. MfG