次のコードではstructSize
、Arduino と私の PC (Ubuntu 11.04 x64) で実行されているかどうかによって、 の値が異なります。
struct testStruct{
uint8_t val1;
uint16_t val2;
};
...
uint_8_t structSize = sizeof(testStruct);
私の PC では の値structSize
は 4 で、私の Arduino では の値structSize
は 3 です (予想どおり)。
この 4 番目のバイトはどこから来たのですか?