- 博客(17)
- 收藏
- 关注
原创 数据结构核心操作详解:顺序表、栈与链表的全面攻略
掌握这些核心操作,大厂数据结构面试题将易如反掌!实际开发中,Java的ArrayList对应顺序表,LinkedList对应链表,其源码实现值得深入研究。——立刻打开IDE实现这些数据结构,感受指针的魔法!指针指向最后一个有效元素,清空只需重置。的线性表,支持高效随机访问。
2025-07-31 20:31:19
425
原创 Shell自动化循环实战 × Makefile工程管理 × GDB调试:Linux高手进阶指南
【代码】Shell自动化循环实战 × Makefile工程管理 × GDB调试:Linux高手进阶指南。
2025-07-26 17:07:06
775
原创 Linux软件安装与Shell命令高效指南:从小白到系统管理高手
依赖地狱预防方案<BASH># 生成软件包列表快照dpkg --get-selections > package_list_$(date +%F).txt# 断网环境安装sudo apt-offline set install-set.zip# 在联网机恢复安装sudo apt-offline install install-set.zip权限管理黄金法则<BASH># Root权限检测(脚本安全必备)if [ "$EUID" -ne 0 ] then echo "请使用sudo执行!
2025-07-23 08:49:35
361
原创 深入解析C语言函数调用、内存管理与字符串操作:避坑指南+实战技巧!
if (strcmp("abc", "abcd") < 0) { /* 真:abc < abcd */ }if (strncmp("abc", "abcd", 3) == 0) { /* 真:前3字符相同 */ }| **数组传递**| 双向传递 | 退化为指针 | 数组操作 || **值传递** | 单向复制 | 栈空间独立 | 基础类型变量传递 || **地址传递**| 双向影响 | 间接修改原数据 | 结构体/指针传递 |// 手动添加结束符。
2025-07-16 18:59:51
338
原创 c语言常用转义字符
后跟一个或多个十六进制数字(0-9,A-F,a-f)组成。十六进制转义序列可以跨越多位,直到遇到非十六进制字符为止。注意:不能超过三位,并且数字范围必须在0到377(八进制)之间,即一个字节的范围(0-255)。表示字符'A'(因为八进制101等于十进制65,即'A'的ASCII码)相当于换行符(因为八进制12等于十进制10):水平制表符(ASCII 9):换行符(ASCII 10):反斜杠(ASCII 92):双引号(ASCII 34):单引号(ASCII 39):空字符(ASCII 0)
2025-07-15 18:59:19
504
原创 [特殊字符] C语言指针与数组终极指南:彻底掌握多维操作与函数设计![特殊字符]
**函数类型** | **声明示例** | **使用场景** || 变量a的值 | `*p` | `**q` || 变量a的地址 | `p` | `*q` |> ⚠️ **深度提示**:`*(a+1)` 与 `a[1]` 完全等价,都是第二行首地址!| **访问目标** | **一级指针方式** | **二级指针方式** |
2025-07-15 18:58:26
344
原创 指针,大小端,const,void
Little-Endian(小端字节序)小端:在低地址存放低字节数据,在高地址存放高字节数据。指针类型根据指针变量指向空间的数据类型(指针变量的数据类型取决于它保存的地址是什么样子的)Big-Endian(大端字节序)大端:在低地址存放高字节数据,高地址存放低字节数据。产生原因:访问不存在的内存地址、访问系统保护的地址、访问只读的内存地址、注意:通过void类型的指针变量进行取内容的时候,需要对地址进行强转。指针变量保存数组首元素的地址,即 'h' 的地址。指向不同区域的指针的关系运算也没有意义。
2025-07-14 18:54:49
334
原创 c语言笔记
常量浮点型常量 float dohble指数常量 %e 2000 2e3 0.000002 2e-6宏定义#define 宏名 表达式或常量或代码片段只文本替换不计算,用标识符命名法,但为了便于辨认,通常全大写。运算符与表达式算数运算符/ 除号向下取整取余++ --自加自减注意前后赋值运算符可以与++ -- 结合注意前还是后+= -=自身加上后面的数关系运算符判断两者关系,判断成功则真(1),失败则假(0)逻辑运算符&& ||!
2025-07-10 20:37:05
755
原创 C语言部分理解(1)
位宽设定后是固定的,所以最后再看位宽,0用于左对齐。循环嵌套 如果遇到嵌套内层和嵌套外层有关系的情况,一定要注意表达式2 是否要将参数联系起来。putchar 输入的参数是ASCII码 返回值也是ASCII码,但是会隐式转换成字符。switch 语句中可以利用case +=的特性,来达到累加效果,越上面累加越多。看嵌套可以先看外层,再看内层,最好直接从第二层嵌套开始看,会看出错误。反码 1111 0110。补码 1111 0111。反码 1111 0110。补码 1111 0111。
2025-07-10 19:38:51
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅