共用体变量定义为"union data{char ch;int x;}a;",下列错误的是
答案:3 悬赏:30 手机版
解决时间 2021-01-21 09:59
- 提问者网友:你独家记忆
- 2021-01-20 09:29
共用体变量定义为"union data{char ch;int x;}a;",下列错误的是
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-01-20 10:48
A错误,因为ch和x共用一个内存空间,所以叫做共用体。
但是它有多大呢? 在某些系统int是4个字节的,char是1个字节。
所以a就是最大的那个,也就是4个字节,这样的话既可以装下int类型的x,也可以装下ch。
找工作的时候,考这个喔,呵呵。
但是它有多大呢? 在某些系统int是4个字节的,char是1个字节。
所以a就是最大的那个,也就是4个字节,这样的话既可以装下int类型的x,也可以装下ch。
找工作的时候,考这个喔,呵呵。
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-01-20 12:46
第一个是错的,没有那种用法.
其他的都是对的.
其他的都是对的.
- 2楼网友:枭雄戏美人
- 2021-01-20 11:41
A错。union维护足够的空间来置放多个成员中的“一种”,而不是为每一个成员配置空间。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯