假设某 C 语言中,int 占 4 个字节,float 占 8 个字节,char 占 1 个字节。
假设某 C 语言中,int 占 4 个字节,float 占 8 个字节,char 占 1 个字节。有如下定义:
struct date
{ int month;
float day;
char year;
}a;
和
union data
{ int i;
char ch;
float f;
int h;
}b;
则,date、data、a、b 各占多少字节?要求画出示意图,写出分析过程。