- 博客(560)
- 收藏
- 关注
原创 11、C语言指针专题:高级指针使用技巧
C语言指针专题:高级指针使用技巧:- 指向指针的指针在链表操作中的应用- 指针与递归数据结构(二叉树、链表)- 偏移量指针- 基指针与相对寻址- 指向位域的指针限制- 函数指针实现状态机- 指针与可变参数(va_list)
2026-03-26 17:01:07
346
原创 10、C语言指针专题:指针与内存管理
- 栈与堆中的指针- 指针的作用域与生命周期- 内存对齐对指针的影响- 指针的类型转换- 指针的字节操作(memcpy、memmove等)- 指针的序列化与反序列化
2026-03-24 21:58:22
532
原创 9、C语言指针专题:C语言复杂指针声明
指针是C语言的核心难点,而复杂指针声明(如数组指针、函数指针、函数指针数组等)更是让初学者望而却步。其核心痛点在于“无法快速判断指针的类型和指向”,而解决这一问题的关键的是掌握和——前者决定了声明中各符号的结合顺序,后者帮助我们快速拆解复杂声明的含义。本文将围绕给定的核心知识点,逐点讲解复杂指针声明的规则、读法和用法,每个知识点及细分点均配套程序段,帮助大家彻底吃透复杂指针声明,突破C语言指针进阶难关。
2026-03-23 20:19:56
477
原创 8、C语言指针专题:指针与字符串
- 字符串常量的指针表示- 字符指针与字符数组的区别- 字符串指针数组- 字符串排序(指针交换法)- 字符串处理函数的指针实现
2026-03-22 15:10:48
345
原创 7、C语言指针专题:多级指针
- 二级指针 (int **)- 三级及以上指针 (int ***)- 多级指针与二维数组- 多级指针与动态二维数组- 指针数组与二级指针的关系- 命令行参数 argv 作为二级指针
2026-03-22 13:57:00
343
原创 6、C语言指针专题:动态内存分配
动态内存分配- malloc()、calloc()、realloc()、free()- 动态数组的创建- 内存泄漏的检测与避免- 悬空指针(dangling pointer)- 动态分配多维数组 - 指针数组法 - 数组指针法 - 一次分配法
2026-03-21 21:45:50
318
原创 5、C语言指针专题:指针与结构体、联合体
- 指向结构体的指针- 箭头运算符 ->- 结构体指针作为函数参数- 指向结构体数组的指针- 结构体中包含指针成员- 指向联合体的指针
2026-03-21 20:42:14
382
原创 4、C语言指针专题:指针与函数
- 指针作为函数参数(传址调用)- 指针作为函数返回值- 函数指针 - 声明函数指针 - 函数指针的赋值与调用 - 函数指针数组 - 函数指针作为参数(回调函数)- 返回指针的函数与返回函数指针的区别- 指向函数的指针与指向函数指针的指针
2026-03-21 20:12:41
325
原创 3、C语言指针专题:指针与数组
- 数组名作为指针常量- 指针访问数组元素- 指针与数组的等价性- 多维数组与指针 - 指向数组的指针 (int (*ptr)[n]) - 指针数组 (int *ptr[n]) - 数组指针与指针数组的区别- 字符数组与字符串指针
2026-03-21 12:49:50
504
原创 2、C语言指针专题:指针与基本数据类型
二、指针与基本数据类型- 指向整型的指针 (int *)- 指向字符的指针 (char *)- 指向浮点型的指针 (float *, double *)- 指向空类型的指针 (void *)- const关键字与指针 - 指向常量的指针 (const int *) - 常量指针 (int * const) - 指向常量的常量指针 (const int * const)
2026-03-20 21:38:38
524
原创 1、C语言指针专题:C语言指针基础
一、指针基础概念- 内存地址与指针的本质- 指针变量的声明与定义- 取地址运算符 & 与解引用运算符 *- 指针的大小(与机器字长相关)- NULL指针与野指针- 指针的算术运算(++、--、+、-)
2026-03-20 20:41:47
704
原创 18、C语言程序设计:volatile关键字
volatile 的核心作用是“禁止编译器对变量进行优化,强制每次从内存读取/写入值”,所有应用场景都围绕“变量值可能被外部因素意外修改”展开,核心场景为:硬件寄存器操作、中断与主程序共享变量、多线程共享变量、避免死代码消除、内存映射I/O时序等待。记住:volatile 是“编译器优化开关”,不是“线程安全工具”,使用时需明确场景,避免滥用。
2026-02-14 19:20:04
687
原创 16、C语言程序设计:union共用体
union的核心优势是「节省内存」和「同一内存多类型解读」,4个核心应用场景覆盖:日常开发的内存优化、底层的数据类型转换、通用变体变量实现、嵌入式硬件寄存器操作。对比struct:struct是“多内存、多成员同时使用”,union是“单内存、单成员分时使用”,两者常结合使用(如场景1、3、4),互补长短,是C语言自定义数据类型的核心组合。
2026-02-12 14:59:58
641
公开数据集:机器学习入门资源
2025-06-21
计算机组成原理:软考、考研频繁考点、知识点课件
2025-05-04
Python对MySQL数据库读写的教程、源代码
2025-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅