- 博客(2)
- 收藏
- 关注
原创 动态内存管理(学习笔记)
本文介绍了C语言中三个动态内存管理函数(malloc、calloc、realloc)的使用方法和注意事项,并通过实现动态版通讯录案例展示其应用。malloc分配内存块但不初始化,calloc分配并初始化为0,realloc用于调整内存大小。动态版通讯录使用结构体存储联系人信息,采用动态内存管理实现自动扩容功能(初始3人,每次增容2人)。通讯录具备增删查改、排序等功能,使用qsort实现按姓名排序,并强调释放内存防止泄漏的重要性。代码采用模块化设计,包括头文件封装、函数实现和主程序,通过枚举提高可读性,确保内
2025-11-18 13:56:29
119
原创 结构体学习的一些整理
不同于数组是相同元素的集合,结构体可以是不同元素的集合,例如:其中包含了char类型和int类型的元素。另外,声明了全局变量s1、s2,是结构体变量,他们的类型都是struct Stu,不同的是s3是在主函数内声明的,所以是局部变量。声明的时候,可以选择直接写在定义的后面,也可以写在主函数。
2025-11-11 18:14:24
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅