首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于C语言中结构类型的叙述中,错误的是_____________。
下列关于C语言中结构类型的叙述中,错误的是_____________。
admin
2018-11-21
30
问题
下列关于C语言中结构类型的叙述中,错误的是_____________。
选项
A、结构第一个成员的地址和整个结构的地址相同
B、缺省条件下,编译器为每个成员按自然对齐(alignment)条件分配空间
C、结构成员按照它们被声明的顺序在内存中顺序存储
D、结构是一种复合数据类型,其构成元素只能是基本数据类型
答案
D
解析
本题考查C语言数据结构方面的基础知识。
在C语言中,结构体(struct)是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。
结构体的成员可以包含其他结构体,也可以包含指向自己结构体类型的指针,而通常这种指针的应用是为了实现一些更高级的数据结构如链表和树等。
在实际项目中,结构体是大量存在的。程序员常使用结构体来封装一些属性来组成新的类型。由于C语言内部类型比较简单,程序员通常使用结构体创造新的“属性”,其目的是简化运算。结构体在函数中的主要作用就是封装。封装的好处就是可以再次利用。
结构体的大小不是结构体元素单纯相加就行的,因为主流计算机使用32bit字长的CPU,对这类型的CPU取4个字节的数要比取一个字节要高效,也更方便。所以在结构体中每个成员的首地址都是4的整数倍的话,取数据元素时就会相对更高效,这就是内存对齐的由来。每个特定平台上的编译器都有自己的默认“对齐系数”。程序员可以通过预编译命令#pragrna pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是要指定的“对齐系数”。默认状态下,编译器为每个成员按自然对齐(alignment)条件分配空间。
结构体的第一个数据成员放在偏移为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度决定。在数据成员完成各自对齐之后,结构体本身也要进行对齐,对齐将按照#pragma pack指定的数值和结构最大数据成员长度决定。
转载请注明原文地址:https://kaotiyun.com/show/ORWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某企业将信息化工程项目分包为A、B、C三个工程包进行建设,其中A包是应用软件开发工程;B包是网络设备、主机、存储及系统软件建设工程;C包是机房建设工程。建设单位选择了承建单位
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】某单位大型应用系统建设项目,在项目的建设过程中实施了全过程监理。在项目实施过程中,发生了如下事件:为了保证软件系统的质量,建设单位要求监理对各阶段的软件质量进行严格
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】经项目预算管理部门批准,某省人力资源和社会保障厅启动了社会保障核心平台及社会保障卡系统建设项目。建设任务涉及到应用系统开发(含卡管理系统开发)、系统集成、卡片制作等工作,主要
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某省政府根据整体战略规划部署,拟建设统一身份认证系统。该系统为用户提供注册、实名验证、身份鉴别等服务,实现可信注册、实名验证以及安全登录等功能,支撑政务服务的有序运行。完成开发任务后,项目进
两个公司希望通过Internet 进行安全通信,保证从信息源到目的地之间的数据传输以密文形式出现,而且公司不希望由于在中间节点使用特殊的安全单元而增加开支,最合适的加密方式是(10),使用的会话密钥算法应该是(11)。
在数据流图中,带箭头的直线表示(19)。 两条平行线表示(20)。
在机房环境的设计中,按照有关国家标准,地板载重量必须大于(11)kg/m2,表面电阻应大于(12)欧姆,
监理单位、业主单位和承建单位的关系都是(2)间的关系。
在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是(33)。
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】已知某信息工程项目由A至I共9个活动构成,项目组根据项目目标,特别是工期要求,经过分析、定义及评审,给出了该项目的活动历时、活动所需资源及活动逻辑关系列表,如下表所示:
随机试题
近年来,成为我国经济发展过程中的新问题的是
下列行为中,属于商业贿赂行为的是()
Althoughhehadlookedthroughallthereferencematerialonthesubject,hestillfoundithardtounderstandthispointandhe
下面哪项是类风湿手X线的特点
下列颅骨疾患摄影体位的选择,错误的是
在行政执法的实践中,公司法人的营业执照被吊销,意味着公司()。
世界上最大的哥特式建筑群是_______,世界上建立最早的国家公园是_______。
影响企业外部劳动力供给的因素有()。
新入园的小班幼儿在洗手时出现许多问题:有的把袖子弄湿、不洗手背、冲不净皂液,有的争抢或拥挤、玩水忘记洗手、擦手后毛巾乱放在架子上,有的握不住大块肥皂,有的因毛巾离水池远,一路甩水把地面弄得很湿……请针对上述问题,设计一份改进洗手环节的活动方案。
“默写”属于()。
最新回复
(
0
)