求解C语言题,不明白题目的意思,是让求什么
设有以下说明structpacked{unsignedone:1;unsignedtwo:2;unsignedthree:3;unsignedfour:4;}data;则...
设有以下说明
struct packed
{ unsigned one :1;
unsigned two :2;
unsigned three :3;
unsigned four :4;
} data;
则一下位段数据的引用中不能得到正确数值的是___
A) data.one=4 B) data.two=3
C) data.three=2 D) data.four=1 展开
struct packed
{ unsigned one :1;
unsigned two :2;
unsigned three :3;
unsigned four :4;
} data;
则一下位段数据的引用中不能得到正确数值的是___
A) data.one=4 B) data.two=3
C) data.three=2 D) data.four=1 展开
4个回答
展开全部
选A
这个考结构体位域,冒号后面的数字就表示这个成员变量占几个bite。
one只占一个比特,一个比特的取值范围是0-1,4已经超出一比特取值范围,所以data.one=4不能使它的值变成4。
这个考结构体位域,冒号后面的数字就表示这个成员变量占几个bite。
one只占一个比特,一个比特的取值范围是0-1,4已经超出一比特取值范围,所以data.one=4不能使它的值变成4。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A 取值范围有关
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询