一个关注IT技术分享,关注互联网的网站,爱分享网络资源,分享学到的知识,分享生活的乐趣。
导言 在C语言中除了结构体外,联合体和枚举也是自定义类型,联合体主要用于节省空间,在同一块内存存储多种类型的数据,而枚举可以提高代码的可读性、可维护性。联合体(union)它还有个更容易理解的名字:“共用体”,它有多个成员,成员可以为不同类型,但是编译器只会给最大的成员分配内存空间,所有成员共用一块空间。联合体的创建//联合体的创建unionun{intx;inty;};intmain(){unionuntmp={0};return0;} 联合体的初始化联合体的初始化只能对整个联合体进行初始化,因为所有联合成员共用一块内存,初始化后所有的成员都是这个值,不管成员类型是否一致。联合体的访问与结构体一致,这里不再介绍联合体的大小
先看两个例子:typedefstructS{inta;doubleb;charc;}S;typedefstructB{inta;charb;doublec;}B;intmain(){printf("S:%d\n",sizeof(S));printf("B:%d\n",sizeof(B));return0;}结果为:S:24;B:16: 可见不同,简单来说就是按照成员的定义顺序,依次为其分配内存,分配内存的起始偏移位置应该是选定对齐数的整数倍,最后结构体变量所占大小应该是成员最大对齐数的整数倍。 1.对齐原则 内存对⻬规则•第⼀个成员在与结构体偏移量为0的地址处。•其他成员变量要对⻬到某个数字(对⻬数)
最近非常火的现代言情小说婚礼送你,恩怨相抵讲述了何昭昭昭昭程宴文萧炎之间一系列的故事,大神作者甜酱达人对内容描写跌宕起伏,故事情节为这部作品增色不少,《婚礼送你,恩怨相抵》以11449字最新章节第8章的已完结状态呈现给大家,希望大家也喜欢这本书。主要讲述了:我用力抓着车门,才不让自己站不稳。何昭昭脸上的不耐,显露无疑:“萧炎,得饶人处且饶人,宴文已经受到了惩罚,你难道要逼死他不成?”她亲眼目睹我被程宴文拿刀刺伤后鲜血淋漓的场面。曾经她可以为了我去找最…《婚礼送你,恩怨相抵》精彩章节试读 我用力抓着车门,才不让自己站不稳。 何昭昭脸上的不耐,显露无疑: “萧炎,得饶人处且饶人,宴文已经受到了惩罚,你难道要逼死他不成?” 她亲眼目睹我被程宴文拿刀刺伤后鲜血淋漓的场面。 曾
《双腿残废后妹妹她追悔莫及》中的是很有趣的人物,作为一部经典短篇风格小说被费加罗描述的非常生动,看的人很过瘾。“费加罗”大大已经写了10130字,最新章节第8章。主要讲述了:[你的命很苦啊,你可以跟人换,我看你妹妹就不错。]我有一个全家人都不知道的秘密。七岁那年我瞒着妈妈给了门口乞丐一个馒头,他要报答我,给了我一个系统。乞丐让我和妹妹交换命运,但我没有。被妹妹诬陷偷钱…《双腿残废后妹妹她追悔莫及》精彩章节试读 [你的命很苦啊,你可以跟人换,我看你妹妹就不错。] 我有一个全家人都不知道的秘密。 七岁那年我瞒着妈妈给了门口乞丐一个馒头,他要报答我,给了我一个系统。 乞丐让我和妹妹交换命运,但我没有。 被妹妹诬陷偷钱,妈妈把我手指生生碾断的时候,我没有。 被妹妹找混混跟
Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1