Größe von int in C auf verschiedenen Architekturen
Mir ist bekannt, dass die Spezifikation der C-Sprache nicht die genaue Größe jedes Integer-Typs vorgibt (z. B.int
).
Ich frage mich, ob es in C (nicht in C ++) eine Möglichkeit gibt, einen Integer-Typ mit einer bestimmten Größe zu definieren, die sicherstellt, dass er für verschiedene Architekturen gleich ist. Mögen:
typedef int8 <an integer with 8 bits>
typedef int16 <an integer with 16 bits>
Oder auf eine andere Weise, mit der andere Teile des Programms auf einer anderen Architektur kompiliert werden können.