问一个关于内存空间的有关问题
问一个关于内存空间的问题!
这样的sizeof(bin)是4
这样的sizeof(bin)是8
这样的sizeof(bin)就是16了
这是为什么?
------解决方案--------------------
结构体,内存对齐问题。
以最大的元素为基准,结构体占的字节大小是其整数倍。
typedef struct
{
int aa;
}bin
这样的sizeof(bin)是4
typedef struct
{
double bb;
}bin
这样的sizeof(bin)是8
typedef struct
{
int aa;
double bb;
}bin
这样的sizeof(bin)就是16了
这是为什么?
------解决方案--------------------
结构体,内存对齐问题。
以最大的元素为基准,结构体占的字节大小是其整数倍。