- 博客(5)
- 收藏
- 关注
原创 动态顺序表的实现
顺序表底层就是数组,是对数组的封装,实现了常见的增删查改等接口 顺序表有动态表和静态表两个分类 静态表直接给定空间大小,动态表能够灵活的申请空间,本文来介绍动态顺序表的实现
2024-04-16 17:26:08 601
原创 动态内存管理
C/C++程序内存分配的⼏个区域:1. 栈区(stack):在执⾏函数时,函数内局部变量的存储单元都可以在栈上创建,函数执⾏结束时 这些存储单元⾃动被释放。栈内存分配运算内置于处理器的指令集中,效率很⾼,但是分配的内 存容量有限。栈区主要存放运⾏函数⽽分配的局部变量、函数参数、返回数据、返回地址等。2. 堆区(heap):⼀般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。分配⽅ 式类似于链表。3. 数据段(静态区)(static)存放全局变量、静态数据。程序结束后由系统释放。
2024-03-30 12:36:11 863 1
原创 结构体详解
在C语言中有一些内置的变量名称,例如:int char short long long long double float但是我们在写代码的过程中有些时候需要其他的变量例如:描述一个学生,包括姓名、性别、年龄、学号,此时我们再去使用常用的变量去描述就会的得到以下的结果姓名性别int a;年龄学号此时我们使用多个不同的变量来描述学生这个变量,由于使用了多个变量我们无法将多个学生变量的信息单独存储,在用的时候单独调用。
2024-03-20 17:01:47 556 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人