Forum: Compiler & IDEs Größe von Datentypen


von Stm32User (Gast)


Lesenswert?

Hallo,

mal eine kurze Frage, ich benutzte den arm-none-eabi-gcc Compiler und 
kann gerade nicht finden, wie groß die verschiedenen Datentypen sind, 
aus dem Gedächtnis glaube ich
char   1 Byte
short  2 Bytes
int    4 Bytes
float  4 Bytes
double 8 Bytes

stimmt das?

Gruß
Steffen

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Den sizeof -Operator und die Datei limits.h kennst Du?

von Stm32User (Gast)


Lesenswert?

ja den sizeof kenne ich, es gibt aber noch keine Schnittstelle, über die 
mir der µC das Ergebnis verraten könnte;-) und in limits.h steht 
beispielsweise
1
/* Number of bits in a `char'.  */
2
#undef CHAR_BIT
3
#define CHAR_BIT __CHAR_BIT__
und das hilt mir auch nicht weiter, weil ich nicht weiß wofür 
_CHAR_BIT_ steht.

von (prx) A. K. (prx)


Lesenswert?

In limits.h stehen die numerischen Grenzen drin. Bei Codesourcery ist 
das auch so. Daraus ergeben sich die Bits.

von Stm32User (Gast)


Lesenswert?

Danke. Habe jetzt auch die andere limits.h gefunden in der die Grenzen 
drin stehen.

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
Noch kein Account? Hier anmelden.