嵌入式学习day15

day14练习:

第三题: 

 

 第四天:

结构体数组

        数组元素个数必须是常量

        数据类型 数组名[元素个数]

结构体数组初始化

        

共用体

1.共用体也称为联合体

        共用体每个成员变量空间共享

        结构体每个成员变量的空间是独立的

        多用于函数传参使用

2.数据类型定义:

3.使用共用体判断内存大小端

        小端存储:内存低地址存放低数据位,内存高地址存放高数据位,内存小端

        大端存储:内存低地址存放高数据位,内存高地址存放低数据位,内存大端

4.判断硬件平台是内存大端还是内存小端

枚举

1.枚举定义一些枚举常量

2.定义形式

3.特性:

        枚举常量均为int类型,且第一个枚举常量的值默认为0,后续枚举常量的值总是前一个常量的值加1

        枚举常量可以在定义时被赋值

位运算符

1.位运算符:

        与0得0,或1得1

        异或:相同为0,相异为1

        左移:让数据变大,等价于*2^n

        右移:让数据变小,等价于/2^n

        异或: 可以实现不使用第三方变量完成两个数的交换

2.位运算符优先级

        移位运算符高于其余位运算符

3.使用场景:

        将一个数据第n位置1:

  

        将一个数据第n位置0:

内存管理

1.C语言

2.堆区空间操作

        1.malloc函数

               功能: 申请一段堆区空间

                返回值:成功返回申请堆区空间首地址,失败返回NULL

        2.free函数

                功能:释放申请的堆区空间

3.内存泄露:

        1.只申请空间,使用完毕后,不释放空间,导致可用空间越来越少,这样会产生内存泄露

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值