试题题干
设
union
{
int i;
char j[10];
float k;
}u;
则sizeof(u)的值是 。
参考答案
试题解析
sizeof()是测量数据类型所占用的内存字节数。union,就是多个成员共用一块内存,在编译时会选取成员中长度最长的来声明。在函数union中char j[10];占用的内存字节数为10,即 sizeof(u)的值为10。
设
union
{
int i;
char j[10];
float k;
}u;
则sizeof(u)的值是 。
sizeof()是测量数据类型所占用的内存字节数。union,就是多个成员共用一块内存,在编译时会选取成员中长度最长的来声明。在函数union中char j[10];占用的内存字节数为10,即 sizeof(u)的值为10。