让我更清楚, 我想填充一个内部结构我该怎么做..?例 -如何打包结构内部的结构
其中struct b
是
struct b{
u_int32_t aa;
u_int32_t bb;
};
struct c{
u_int64_t cc;
};
现在,我的编译器操作的方式的结构b和c以struct d之间8字节的填充。那么,我如何摆脱这一点?
希望,现在清楚。有人可以给我一个答案吗?
结构d {
struct b;
struct c; //I want to make this structure a padded one, how to go about it?
struct c;
}
请,有人可以帮助我。
[C结构的填充(http://stackoverflow.com/questions/4128061/c-struct-padding) – 2012-08-03 03:55:34
您正在使用什么编译器可能重复? GCC使用'__attribute__',而MSVC使用'#pragma'。 – 2012-08-03 04:00:04