C中的padding struct有什么用?
最佳答案
如果仅进行对齐访问,一些架构会表现得更好,因此将 32 位对象放在 32 位边界上,将 64 位对象放在 64 位边界上可以提高应用程序的速度。
有些架构完全无法进行未对齐的访问,在这些架构上,不填充可能是一场真正的灾难。
关于c - 使用结构填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587470/
C中的padding struct有什么用?
最佳答案
如果仅进行对齐访问,一些架构会表现得更好,因此将 32 位对象放在 32 位边界上,将 64 位对象放在 64 位边界上可以提高应用程序的速度。
有些架构完全无法进行未对齐的访问,在这些架构上,不填充可能是一场真正的灾难。
关于c - 使用结构填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587470/