当前位置: 编程技术>c/c++/嵌入式
C语言、C++内存对齐问题详解
来源: 互联网 发布时间:2014-10-29
本文导语: 这也可以? 代码如下: #include using namespace std; struct Test_A { char a; char b; int c; }; struct Test_B { char a; int c; char b; }; struct Test_C { int c; char a; char b; ...
这也可以?
代码如下:
#include
using namespace std;
struct Test_A
{
char a;
char b;
int c;
};
struct Test_B
{
char a;
int c;
char b;
};
struct Test_C
{
int c;
char a;
char b;
};
int main()
{
struct Test_A a;
memset(&a, 0, sizeof(a));
struct Test_B b;
memset(&b, 0, sizeof(b));
struct Test_C c;
memset(&c, 0, sizeof(c));
// Print the memory size of the struct
cout