关于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;}