Ich habe gehört, dass die Größe der Datentypen intje nach Plattform variieren kann.
Meine erste Frage ist: Kann jemand ein Beispiel bringen, was schief geht, wenn das Programm int4 Bytes annimmt , auf einer anderen Plattform jedoch 2 Bytes?
Eine andere Frage, die ich hatte, ist verwandt. Ich kenne Leute , dieses Problem mit einigen lösen typedefs, wie Sie Variablen wie haben u8, u16, u32- die 8bits, 16bit, 32bit sein, unabhängig von der Plattform garantiert werden - meine Frage ist, wie dies in der Regel erreicht wird? (Ich beziehe mich nicht auf Typen aus der stdintBibliothek - ich bin manuell neugierig, wie kann man erzwingen, dass ein Typ unabhängig von der Plattform immer 32 Bit sagt?)