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.只申请空间,使用完毕后,不释放空间,导致可用空间越来越少,这样会产生内存泄露
502

被折叠的 条评论
为什么被折叠?



