讓我更清楚, 我想填充一個內部結構我該怎麼做..?例 -如何打包結構內部的結構
其中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