首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于C语言中结构类型的叙述中,错误的是_____________。
下列关于C语言中结构类型的叙述中,错误的是_____________。
admin
2018-11-21
27
问题
下列关于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://jikaoti.com/ti/YfI7FFFM
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某企业将信息化工程项目分包为A、B、C三个工程包进行建设,其中A包是应用软件开发工程;B包是网络设备、主机、存储及系统软件建设工程;C包是机房建设工程。建设单位选择了承建单位
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】监理单位丙承担了某信息化工程项目的全程监理工作,建设单位甲以公开招标方式选择承建单位乙。在项目招标和建设过程中,发生了如下事件:【事件1】在招标工作中,甲就发布招标
阅读下列说明,回答以下问题,将解答填入答题纸的对应栏内。【说明】某国有企业作为建设方启动ERP系统建设,建设主要内容包括系统集成、总部机房建设、应用软件开发、总部与全国各省分支机构的网络系统,总投资2亿元,监理费预算500万元。拟选用行业著名监理单位X
微机A和微机B采用同样的CPU,微机A的主频为800MHz而微机B为1200MHz。若微机A的平均指令执行速度为40MIPS,则微机A的平均指令周期为(6)ns,微机B的平均指令执行速度为(7)MIPS。
在以下机房环境的描述中,错误的是(67)。
在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且(3)。
为了指导计算机网络的互连、互通,ISO颁布了OSI参考模型,其基本结构分为(1)。网卡(网络适配器)的主要功能不包括(2)。
监理方在对信息化建设项目验收工作执行质量控制时,应首先要求承建单位提交(68)。经监理方审核通过后,承建单位再提交(69)。监理方审核通过后,由验收组执行验收工作。监理方对验收过程审查,给出验收结论。如果验收结论为“不通过”则执行(70)。
(11)在实验阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在(12)阶段完成,目的是发现编程错误。(13)所依据的模块说明书和测试方案应在(14)阶段完成,它能发现设计错误。
在合同的订立中,当事人一方向另一方提出订立合同的要求和合同的主要条款,并限定其在一定期限内做出答复,这种行为是(57)。
随机试题
关于静脉的特点,下列说法错误的是()。
A.儿童B.青少年C.青壮年D.老年E.妇女肱骨上端骨骺分离多见于
下列哪项不是手术后出血常见的原因
具有驱虫,止渴,解毒作用的味是()。
关于合同形式的说法,正确的是()。
以下是《古铜镜上的纹饰》一课的教学片段,请你结合《义务教育美术课程标准(2011年版)》中的课程性质对其进行分析。片段一:教师首先介绍,古铜镜的起源和发展的历史,让学生了解镜子在人类生话中的作用:然后展示一个自己用废旧材料制作的古铜镜模型,借助实物讲解铜
三、根据以下资料,回答下列题。“十一五”期间,我国城镇就业人员增长持续快于全国,城镇就业人员占全国就业人员总量的比重从2005年的36.0%上升到2009年的39.9%。我国第一产业就业人员由2005年的33970万人,减少到2009年的297
早期的智能手环厂商抛出了健康管理的概念,却并未进行深度的数据挖掘,智能手环的概念由热转冷,其在销量上的______便在意料之中。相应地,市场上涌入了大量的廉价产品,在市场不成熟状态下大打价格战,直接导致外界对于可穿戴行业的______。
中国历代统治者对户口的管理都极为重视,他们将户口多寡作为国力盛衰与社会治乱的标志,建立了从中央至州、县、乡的完备户籍管理体系。但究其原因,是将户籍作为调派劳役、征收赋税的主要依据,以此维护建立在小农经济基础上的特权。这是一种源远流长的文化烙印,纵使历史的车
千兆位每个比特的发送时间为【 】。
最新回复
(
0
)