union data
{int i;char c;float f;}x;
int y;
则以下语句正确的是:
A:x=10.5
B:x.c=101
答案选B,请老师帮我解释一下。
若有以下定义和语句(见问题补充)
答案:2 悬赏:20 手机版
解决时间 2021-02-18 03:47
- 提问者网友:谁的错
- 2021-02-17 09:25
最佳答案
- 五星知识达人网友:woshuo
- 2021-02-17 10:02
data是一个联合体,x是联合体的一个对象(或称实例)。对对象的内部进行访问需要使用“.”运算符。以此观之,x.c是对data中的char类型数据进行访问,从而选B项。
全部回答
- 1楼网友:像个废品
- 2021-02-17 11:00
a答案:就是w[0][2],合法
b答案:就是w[2][0],下标越界,不合法
c答案:就是w[0][0],合法
d答案:就是w[1][2],合法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯