- 博客(48)
- 收藏
- 关注
原创 栈和队列的概念
只允许在固定的一端进行插入和删除,进行数据的插入和数据的删除操作的一端数,另一端称为。栈中数据元素遵循出入数据在栈顶。那么下面我们用什么来实现栈呢?我们来分析一下这里我们更推荐数组,对于单链表和双向链表插入数据比较频繁,数组则会开辟成倍的空间,所以说数组比较适合栈下面我们就来实现一下栈。
2025-04-03 21:46:59
512
原创 双向链表
传一级 或者二级指针是要看phead是否会改变,改变传地址 用** 接收, 不改变传一直指针即可。因为next 和perv都要指向一个节点所以为NULL是不可以的。这里的头插不是在哨兵位头插,而是在哨兵位后面进行头插。当双向链表为空的时候:只有一个节点就是头结点。那么讲到这里的话我们的双向链表就结束了。Find 返回的值是3 ,删除的值就是3。大家来思考一下这里的双向链表能不能为空,代码大概是这样的,下面我们来测试一下。来猜测一下这样写是正确的吗?这里的图可以了解一下。下面的代码就是头插,
2025-03-30 23:03:09
546
原创 文件(下)
fputs 、 fgets、 fprintf 、 fscanf fwrite 、 fread 、 fseek 、 ftell 、rewind、ferror
2024-10-23 09:05:30
894
原创 字符串数组和内存函数
strstr使用和实现、 strerror 函数的是用和实现、 mecpy函数使用和实现、 memmove 使用和实现、 memset 函数使用 memcmp 函数使用
2024-10-12 14:34:40
826
原创 字符函数和字符串函数
字符分类函数、 toupper和tolower 、 strlen模拟实现、 strcpy函数实现、 strcat函数实现、strcmp函数实现、 strncpy、 strcat、strncmp 的使用、 strtok函数的使用
2024-10-10 17:20:53
710
原创 迟来的 函数栈帧的创建和销毁
可以在老版的编译器中查看反汇编代码进行拆解: 先按F10 ,根据编译器的不同 我就在写后续了。高本版的可能需要右击一下才会出现。下面就是简单的反汇编的代码。
2024-09-25 17:16:39
179
原创 操作符(下)
移位操作符、 位操作符(不创建第三个变量交换数值)、整数存储在内存的二进制1 的个数、单目操作符、 逗号表达式、 下标访问操作符、 函数调用操作符、结构成员操作符、优先级和结合性
2024-09-23 17:33:53
1069
原创 函数(上 )
函数、 实参和形参的关系、 return语句、 数组做函数参数、 嵌套调用和链式访问、函数的声明和定义、 多个文件、 static 和exten
2024-09-13 15:45:27
1103
原创 c语言更新(八 )
switch 语句、while语句、整数逆序打印 for循环、 do while 、 break 和continue 的区别
2024-09-09 15:45:30
1010
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人