#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
char *s[10][10];
cout<<sizeof(s)<<endl;
/*union*/struct A
{
double u;
long i;
short j[9];
char k;
};
struct A a;
struct A *p;
cout<<sizeof(a.u)<<endl;
cout<<sizeof(a.i)<<endl;
cout<<sizeof(a)<<endl;
cout<<sizeof(p)<<endl;
system("pause");
return 0;
}
/*
第一个输出400,因为是个指针数组,里面的元素都是指针。故为100*4;
第二个要对齐,共用体也要考虑对齐 。
*/
字节对齐
最新推荐文章于 2022-05-22 21:52:30 发布