Hallo, ich will mit sizeof feststellen, wie groß ein Array ist. Das Array besteht aus struct: typedef struct { uint8_t id, next, prev, parent, child; char name[MENU_STRING_LENGTH]; uint8_t type; uint8_t int_part, fract_part; uint32_t max_int; void ( *fkt_pointer )( void ); } menu_t; menu_t test[5]; ... sizeof(test); Ich würde ja nun das Ergebnis "145" ertwarten. Bis zur Arraygröße 2 (also 2 Einträge) klappt es auch; danach stimmt das ERgebnis nicht mehr. So kommt schon bei menu_t test[3] als sizeof-Ergebnis 57 heraus...? MfG Chris
Ach, wie dumm... Man sollte den LogicAnalyzer auch auf Dezimal stellen, wenn man Dezimalwerte erwartet -.- Gruß Chris
Du weisst ja wieso Programmierer Mühe haben Weihnachten und Halloween auseinander zu halten. Oct 31 == Dec 25
>Oct 31 == Dec 25
Bin scheinbar kein echter Programmierer..
Warum??
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.