首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。 structf int a; char b; short c;
某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。 structf int a; char b; short c;
admin
2021-03-25
58
问题
某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。
structf
int a;
char b;
short c;
}record;
record.a=273:
a=273;
若record变量的首地址为0xc008,则地址0xc008中的内容是(42)________,record.c的地址是(43)________。
(43)
选项
A、0xc00a
B、0xc00c
C、0xc00d
D、0xc00e
答案
D
解析
本题考查计算机数据结构的基础知识。
在计算机系统中,常以字节为基本单位存储数据。在C语言中除了8bit的char等类型之外,还有16bit的short型、32bit的int型等。另外,对于位数大于8的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在如何安排多个字节的问题,因此就产生了大端存储模式和小端存储模式。大端模式是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中。小端模式是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中。例如一个16bit的short型x,在内存中的地址为0x0010,x的值为0x1122,那么Ox11为高字节,0x22为低字节。对于大端模式,就将Ox11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。常用的X86结构是小端模式,而PowerPC则为大端模式。很多ARM、DSP都为小端模式。有些ARM处理器还可以由硬件选择大端模式或小端模式。
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型的一类。结构体的大小不是结构体元素大小单纯相加就行的,因为我们主流的计算机使用的都是32bit字长的CPU,对这种类型的CPU取4个字节的数要比取一个字节更高效,也更方便。所以在结构体中每个成员的首地址都是4的整数倍的话,取数据元素时就会相对更高效,这就是内存对齐的由来。每个特定平台上的编译器都有自己的默认“对齐系数”。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数。缺省条件下,编译器为每个成员按自然对齐(alignment)条件分配空间。 结构体的第一个数据成员放在偏移为0的地方,以后每个数据成员的对齐由#pragmapack指定的数值和这个数据成员自身长度决定。在数据成员完成各自对齐之后,结构体本身也要进行对齐,对齐将由#pragma pack指定的数值和结构最大数据成员长度决定。
转载请注明原文地址:https://jikaoti.com/ti/2LI7FFFM
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
监理在信息系统安全管理的作用包括(40)。 ①在信息系统工程项目建设过程中,协助建设单位保证信息系统的安全在可用性、保密性、完整性与信息系统工程的可维护性技术环节上没有冲突 ②在质量控制前提下,确保信息系统安全设计上没有漏洞 ③督促
在E-R模型中,包含的基本成分是(35)。
计算机系统的可靠性通常用(7)来衡量。
在软件的开发过程中常用图作为描述工具。如DFD就是面向(33)分析方法的描述工具。在一套分层DFD中,如果某一张图中有Ⅳ个加工(Process),则这张图允许有(34)张子图。在一张DFD图中,任意两个加工之间(35)。在画分层DFD时,应注意保持(36
在操作系统中,解决进程间的(1)两种基本关系,往往运用对信号量进行(2)的(3)。例如,为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个(4),存取之后对它作一个(5),从而做到
要申请丙级信息系统监理单位资质,则监理工程师不少于(64)名,申请时前3年完成过(65)个以上信息系统工程项目的监理。
软件需求分析的任务不应包括(34)。进行需求分析可使用多种工具,但(35)是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(36)。需求规格说明书的内容不应当包括(37)。该文档在软件开发中具有重要的作用,但其作用不应当包括(38)。
ATM网络采用了许多通信量管理技术以避免拥塞的出现,其中(43)是防止网络过载的第一道防线。
随机试题
发展型战略可以按照发展程度不同划分为若干种类型,企业若制定高速发展战略方案,战略期限内其每年增长速度应定为()
第一次鸦片战争期间,为抗击英国侵略者而以身殉国的清朝爱国将领包括()
关于“水俣病”说法正确的是
大量不保留灌肠的禁忌证不包括
在市场比较法中,土地使用年修正属于()修正。
持续经营是指在可以预见的将来,企业将会按当前的规模和状态继续经营下去,不会停业,也不会大规模削减业务。()
A公司因向B公司购买一批产品,签发一张金额为10万元的支票给B公司,B公司为支付工程价款又将该支票背书转让给C公司,C公司接受后,不慎将支票遗失,该支票被D公司拾获,D公司便伪造了C公司的签章,并将支票转让给不知情的E公司,E公司又将该支票的金额改为18万
WhenIwaswalkingdownthestreettheotherday,Ihappenedtonoticeasmallbrownleatherwalletlyingonthesidewalk.Ipic
关于网络入侵检测系统的探测器部署,下列方法中对原有网络性能影响最大的是
Hefelt______whenheheardthebadnews.
最新回复
(
0
)