想請問一下,一個struct裡面的member被宣告為unsigned的變數,代表這個struct的size
就是4byte(在GCC平台下),那假如我裡面的成員總共的大小不到4byte,那是不是代表其他
的空間就被浪費掉了?
我會有這個疑問是我目前在用PIC的XC8編譯器,裡面header檔對register(8bit)各個腳位
的定義都是用unsigned(在XC8為2byte大),對於一個記憶體空間非常有限的MCU,不太可能
每個register都浪費一個BYTE吧?
所以我在想,會不會XC8可以在struct裡面自動把這個type型別轉成1byte寬(我只想問可不
可以達到這個功能)