通过sizeof()深入看看一些数据类型在编译时的状况
对数组进行sizeof尽然是4*6=24;以前忽视他了
#include <stdio.h>
union uu
{
int x;
int y;
long c;
};
struct ss
{
int x;
int y;
};
union uu U;
struct ss S;
void main()
{
int c=10;
int a[6]={1,2,3,4,5,6};
int *p=a;
// 4 24 4 4 8
printf("%3d%3d%3d%3d%3d\n",sizeof(c),sizeof(a),sizeof(p),sizeof(U),sizeof(S));
}
union 对象的初始化,得在琢磨一下,总是报错,次奥