C语言中联合体(union)的使用

2025-06-28 10:41:20
推荐回答(2个)
回答1:

这个问题不是很好回答,首先你没有说明应用平台,因此
字长不能确定,能确定的只有
char
1字节
float4
字节
,在vc++里
int
是4字节,而在dos的TC下是2字节
但这个结构体总长为4
结构如下f占用全部4字节,int因为长度不好定所以可能占用后2个或全部4个
char占的是最后一个

回答2:

你没说明清楚这个东西要在哪个程序里使用啊,现在只能告诉你的是,
公用体的最大字节数与其中所占最大字节的成员一样大。