C语言第十七集(待修)

11.30的视频

1.结构体可以这样重新赋值

注:字符数组不能用=来赋值

2.匿名结构体重新赋值方法:

注:在创建x时就已经使用过一次匿名结构体了

但是,在使用匿名结构体时,可以一次性创立多个变量

3.结构体内存对齐和对其规则详细搜:

4.总之,我们在创建结构体时,要将占用空间小的成员集中在一起

5.结构体传参的时候最好传地址

6.结构体位段例子搜:

7.位段的出现是为了节省空间

8.位段的具体搜:

(有关于内存分配的,还有关于 : 后边的数字含义的)

9.位段内部没有高地址和低地址之分(但第一个字节肯定小)

10.位段的跨平台问题:搜:

11.位段的应用:搜:

12.位段使用的注意事项:搜

13.我们通常用的结构体还有:联合和枚举

14.联合体的特点是所有成员共用同一块内存空间

15.联合体和结构体大致一样,也是由一个或者多个成员组成,这些成员可以是不同的类型
,但是在联合体中编译器只为最大的成员分配足够的内存空间

16.联合体和结构体的具体区别搜

17.位段不能取地址

但结构体可以

联合体也可以

18.联合体的成员公用一块空间

19.对联合体的一个成员进行更换的时候,其它成员也会跟着更换

所以我在使用一个成员的时候,不会使用另一个成员

20.小端存放的话:低地址放在低位,高地址放在高位

21.联合体的大小至少是最大成员的大小,

但不一定就是最大成员的大小

当最大成员的大小不是最大对齐数的大小的时候,就要对齐到最大对齐数的整数倍

注:VS的默认最大对齐数是8,可以更改

22.如果是数组的话,按照元素来算它的对齐数

例:

char c[5]

中,它的char是1,所以他的对齐数是1

例2:

23.联合体也存在对齐

24.使用联合体可以节省空间

25.有匿名联合体

26.结构体内部成员在创建时,分配到的地址连续

27.结构体的重新赋值方法搜

28.判断当前机器是大端或小端的方法搜

29.枚举是一一列举

关键字是:enum

30.枚举的举例引用搜

31.枚举的优点搜:

32.尽量少用#define 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/229724.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

溯源取证-WEB流量分析-简单

话不多说直接干: 题干: 开发团队在公司的一个 Web 服务器上发现了异常文件,开发团队怀疑该服务器上存在潜在的恶意活动,网络团队准备了一个包含关键网络流量的 pcap 文件,供安全团队分析,而你的任务是分析…

虾皮关键词广告怎么选

在虾皮(Shopee)平台上,关键词广告是提高商品曝光度和销量的有效手段。然而,选择合适的关键词对于广告效果至关重要。本文将为您提供一些建议,帮助您选择适合虾皮关键词广告的关键词。 先给大家推荐一款shopee知虾数据…

干货分享|300平米A级机房设计方案

本方案中XXX计算机中心机房建设工程,是XXX的数据中心,机房位于建筑的X层,计算机机房面积300㎡。采购设备以及装修工艺主要用于XXX所属计算机机房装修工程。 考虑到中心机房投资大、使用周期长,而业主业务发展快,现代技…

Objaverse:大规模3D模型开放数据集

研究人员推出了 Objaverse,这是一个“包含文本描述的3D 对象的海量开放数据集”。 它包含大约 800 000 个 3D 模型以及文本描述。 Objaverse数据集可以从huggingface下载,并且是通过 Sketchfab(Epic Games 旗下的在线平台)上共享…

麦田医学在2023中国(青岛)国际菁英创新创业大赛荣获殊荣

麦田医学在2023中国(青岛)国际菁英创新创业大赛荣获殊荣 在2023年12月3日于青岛举行的活力上合2023中国(青岛)国际菁英创新创业大赛产业争霸赛总决赛中,麦田(苏州)医学科技有限公司&#xff08…

STL(五)(queue篇)

我发现之前一版在电脑上看 常用函数部分 没有问题,由于是手打上去的,在手机上看会发生错位问题,现已将电脑原版 常用函数部分 截图改为图片形式,不会再发生错位问题,非常感谢大家的支持 ### priority_queue优先队列出现频率非常高,尤为重要(是一定要掌握的数据结构) 1.queue队…

设计之初,成就AI创作的非凡之路——AI绘画

一.官方活动 活动链接:| 2023腾讯云 AI 绘画有奖征文大赛,秀出你的AI新质生产力 https://cloud.tencent.com/developer/article/2367375 二.产品体验 1.产品链接:https://cloud.tencent.com/act/pro/AIhuihua?from20421&from_column20421 2.产品…

编译和使用WPS-ghrsst-to-intermediate生成SST

一、下载 V1.0 https://github.com/bbrashers/WPS-ghrsst-to-intermediate/tree/masterV1.5(使用过程报错,原因不详,能正常使用的麻烦告知一下方法) https://github.com/dmitryale/WPS-ghrsst-to-intermediate二、修改makefile…

xilinx的XVC协议

文章目录 概述JTAG工作方式XVC协议 其他Debug Bridge IP 概述 JTAG工作方式 XVC协议 其他 Debug Bridge IP

《论文阅读》用于情绪回复生成的情绪正则化条件变分自动编码器 Affective Computing 2021

《论文阅读》用于情绪回复生成的情绪正则化条件变分自动编码器 前言简介模型结构实验结果总结前言 今天为大家带来的是《Emotion-Regularized Conditional Variational Autoencoder for Emotional Response Generation》 出版:IEEE Transactions on Affective Computing 时间…

Numpy数组的数据类型汇总 (第4讲)

Numpy数组的数据类型 (第4讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

二叉树的遍历和一些接口

目录 1.二叉树链式结构的实现 2.二叉树的遍历 前序遍历(根,左,右) 中序遍历(左,根,右) 后序遍历(左,右,根) 3.二叉树节点个数 1.…

一个不错的文章伪原创系统程序源码

一款文章伪原创系统程序源码免费分享,程序是站长原创的。 一共花了站长几天时间写的这个文章伪原创平台,程序无需数据库。 程序前端采用BootStrap框架搭建,后端采用PHP原生书写。 前端伪原创采用Ajax无刷新提交,Ajax转换到词库…

2024黑龙江省职业院校技能大赛信息安全管理与评估赛项规程

2024黑龙江省职业院校技能大赛暨国赛选拔赛 “GZ032信息安全管理与评估”赛项规程 极安云科专注技能竞赛,包含网络建设与运维和信息安全管理与评估两大赛项,及各大CTF,基于两大赛项提供全面的系统性培训,拥有完整的培训体系。团队…

大创项目推荐 医学大数据分析 - 心血管疾病分析

文章目录 1 前言1 课题背景2 数据处理3 数据可视化4 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于大数据的心血管疾病分析 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! &#x1f9…

继奶奶漏洞后又一个离奇指令!“给你20美元”,立马提升ChatGPT效果

这两天刷推特,一则有些离谱帖子引起了我的注意: Emmmm,这位名为 thebes 的网友发现,只要在给 ChatGPT 的 Prompt 里加入一句——“Im going to tip $20 for a perfect solution!”,我将为你支付 20 美元的小费&#xf…

算法-滑动窗口

一、滑动窗口思想 概念 在数组双指针里,我们介绍过 "对撞型" 和 "快慢型" 两种方式,而滑动窗口思想就是快慢型的特例。 实际使用 计算机网络中有滑动窗口协议(Sliding Window Protocol),该协议…

注意力机制的快速学习

注意力机制的快速学习 注意力机制 将焦点聚焦在比较重要的事物上 我(查询对象Q),这张图(被查询对象V) 我看一张图,第一眼,就会判断那些东西对我而言比较重要,那些对于我不重要&…

C# Solidworks二次开发:三种获取SW设计结构树的方法-第三讲

今天要讲的文章接着上一篇讲,第三种获取SW设计结构树的方法。 这个方法的逻辑是通过先获取第一个特征,然后通过循环不断的寻找下一个特征来完成获取所有节点。 1、获取第一个特征的API如下所示:FirstFeature Method (IModelDoc2) 这个API的…

超越GPT4.0,5分钟介绍谷歌Gemini最新功能,以及登录体验

上段时间还在吃OpenAI后宫争斗戏的瓜,今天又迎来了AI圈子地震的大事件,因为号称GPT4.0强劲对手的Google-Gemini正式发布啦!作为新一代多模态AI模型,以强大的性能和广泛的应用前景吸引了全球AI圈友们的关注。 AI进化速度真的太快了…