自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 学生信息管理系统

链表数据结构的创建、遍历、插入、删除操作;指针和动态内存管理的malloc/free使用;结构体和枚举类型的自定义应用;文件I/O操作包括二进制(fread/fwrite)和文本(fscanf/fprintf)文件的读写;模块化编程的头文件设计和函数封装;用户交互的菜单设计和输入验证;完整实现了学生信息的增删改查及持久化存储功能。

2025-12-21 23:18:50 892

原创 学习周报.

快指针每次走两步,慢指针每次走一步,如果两指针相遇,则有链表环。:三指针法(prev, curr, next):双指针(prev和curr)处理边界。:使用临时指针遍历,保留头指针。

2025-12-08 15:09:29 129

原创 学习 周报

链表:由一系列节点组成,每个节点包含两个域,一个是数据域,数据域用来保存用户数据。链表的分类:静态链表 动态链表 单向链表 双向链表 单向循环链表 双向循环链表。如果pcurrent为空,说明链表中没有存在值为oldvalue的节点。链表在指定位置插入或删除不需要移动元素,只需要修改指针即可。//在值为oldval的后面插入一个新的数据newval。//指针移动到下一个元素的首地址。先保存当前结点的下一个节点的内存。保存下一个结点的地址。拿到链表的第一个节点,就相当于拿到整个链表。先保存下一个结点的地址。

2025-11-30 00:18:03 559

原创 学习 -周报

if (!head) {//链表初始化时的 “头尾合一” 设计—— 因为此时链表还没有任何节点,// 新创建的这一个节点既是 “第一个节点(头)”,也是 “最后一个节点(尾)”,// 必须让 head 和 tail 同时指向它,才能后续正确管理链表。}//进入循环的条件:head为空指针时else {//计算新的进位if (l1) {

2025-11-23 22:28:46 801

原创 结构体的学习

printf("学号:%d, 姓名:%s, 成绩:%.1f\n", stu.id, stu.name, stu.score);printf("学生%s的成绩是:%.1f\n", class[i].name, class[i].score);// 地址传递,修改了stu的score。// pStu是指向结构体stu的指针。// 修改原结构体的成绩。// 姓名 (字符数组成员)// 成绩 (浮点型成员)// 方式二:使用 指针->成员(更简洁、更常用)

2025-11-09 17:24:12 889

原创 指针的学习

/ 等价于 p = &arr[0]printf("%d", *p);// 输出10,访问p指向的值。// 指向浮点数的指针。// p指向a的地址。// 初始化为空指针。// 错误:未初始化。// 指向整型的指针。// 指向字符的指针。

2025-11-02 19:50:59 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除