关于sizeof 对齐,该如何处理

关于sizeof 对齐
C/C++ code
struct A
{
    int *c;
    char   b;
    double   a;
};


在内存中是左对齐还是右对齐? 即 补的空缺在左边还是右边?

------解决方案--------------------
右边补空
证据:
C/C++ code

struct A
{
    int *c;
    char   b;
    double   a;
};

#include <iostream>
using namespace std;
int main()
{
    cout<<offsetof(A,c)<<endl;
    cout<<offsetof(A,b)<<endl;
}