【发布时间】:2017-06-21 17:36:16
【问题描述】:
让我更清楚, 我想填充内部结构我该怎么做..?例子-
struct b 在哪里
struct b{
u_int32_t aa;
u_int32_t bb;
};
struct c{
u_int64_t cc;
};
现在,我的编译器在结构 d 中的结构 b 和 c 之间填充 8 个字节。那么,我该如何摆脱它呢?
希望,现在清楚了。谁能给我答案?
结构 d{
struct b;
struct c; //I want to make this structure a padded one, how to go about it?
struct c;
}
拜托,谁能帮帮我。
【问题讨论】:
-
C struct padding的可能重复
-
你用的是什么编译器? GCC 使用
__attribute__而 MSVC 使用#pragma。
标签: c compiler-construction padding linux-device-driver