gpt4 book ai didi

c++ - PC 上的 C++ 和 Arduino 之间的 Sizeof() 区别

转载 作者:行者123 更新时间:2023-11-30 03:01:11 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate: Why isn't sizeof for a struct equal to the sum of sizeof of each member?

在以下代码中,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 个字节来自哪里?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com