eine kurze Frage die mir gleich mein Kopf zerstört da ich es einfach nicht kapiere.
printf("INT32:%i\n", sizeof(int32_t)); -> Output 4
printf("INT32:%i\n", sizeof(test.type)); -> Output 4 ( struktur = test)
Bis dahin stimmt ja alles lasse ich mir aber das Packet ausgeben nimmt der Integer 8 oder mehr Bytes ein und nicht 4. Woran liegt das ?

Der eigentliche Output sollte so sein:
Code:
4:0 <- byte 5:0 <- integer 4 bytes 6:0 7:0 8:0 9:1 <- byte 10:3 <- byte






