- 博客(7)
- 收藏
- 关注
原创 C语言基础知识——自定义类型:结构体、联合体和枚举
上述的结构其实设计的很简单,用起来也方便,但是结构的设计中包含了所有礼品的各种属性,这样 使得结构体的大小就会偏大,比较浪费内存。所以我们就可以把公共属性单独写出来,剩余属于各种商品本身的属性使用联合体起来,这样就可以 介绍所需的内存空间,⼀定程度上节省了内存。代码1输出的三个地址⼀模⼀样,代码2的输出,我们发现将i的第4个字节的内容修改为55了。联合的成员是共⽤同⼀块内存空间的,这样⼀个联合变量的大小,至少是最大成员的大小(因为联合 至少得有能力保存最大的那个成员)。上面的内容是我的个人理解。
2024-05-19 21:40:43
436
原创 C语言基础知识——自定义类型:结构体(2)
下图是⽹络协议中,IP数据报的格式,我们可以看到其中很多的属性只需要⼏个bit位就能描述,这⾥ 使⽤位段,能够实现想要的效果,也节省了空间,这样⽹络传输的数据报⼤⼩也会较⼩⼀些,对⽹络 的畅通是有帮助的。4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。4. 当⼀个结构包含两个位段,第⼆个位段成员⽐较⼤,⽆法容纳于第⼀个位段剩余的位时,是舍弃 剩余的位还是利⽤,这是不确定的。
2024-05-13 23:34:22
754
1
原创 C语言入门——第一篇博客
我就读武汉一所民办二本院校,专业是软件工程专业,目前处于学习C语言初学阶段,对于刚开始接触这门全新语言,学习还是有点困难的,我不知道如何入手是偶然在B站了解到鹏哥,现在刚开始在跟着鹏哥学习C,希望坚持跟着鹏哥一直学习直到把C语言学透。我要在大一下学期中旬把C语言把C语言完全掌握,大二参加蓝桥杯去参加蓝桥杯尽量获取奖项,然后根据自己想要就业方向一步一步必备的知识,希望在接下来的时间脚踏实地,不断打牢基础,跟着老师把知识学好,在大四能找到一个自己满意的offer。(1)认真听课,多敲代码。
2023-11-20 23:06:14
31
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人