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