- 博客(21)
- 收藏
- 关注
原创 Cyuyan中的动态内存管理!!(对后面学习数据结构至关重要)
本文主要介绍C语言中的动态内存管理相关内容,它是后面学习数据结构的基础,至关重要。在本文中首先会介绍为什么要使用动态内存,它有什么好处,然后介绍三种实现动态内存分配的库函数(malloc、calloc、realloc);而后介绍在动态内存分配中常常出现的几种问题;紧接着分析几道有关动态内存分配的习题,再者介绍一下柔性数组(属于新概念型),最后讲一下C语言中程序内存区域的划分。如有错误,请批评指正,感谢支持
2024-07-06 12:41:23
1280
5
原创 Cyuyan中的自定义类型——结构体
本文介绍了C语言自定义类型中的第一种结构体的相关知识,着重介绍了结构体内存对齐以及位段的相关知识,如有错误,请批评指正。
2024-07-03 13:10:03
951
4
原创 Cyuyanzhong的内存函数
本文主要介绍了几类C语言中的内存函数——memcpy、memmove、memset、memcmp。如有错误,请批评指正
2024-06-28 23:24:39
894
原创 C语言字符函数与字符串函数详解
本文主要介绍单个字符的函数操作,以及对字符串的函数操作,讲了它们的调用与模拟实现,感谢支持,如有错误,请批评指正
2024-06-04 23:08:31
1012
7
原创 C语言指针相关知识(第五篇章)(非常详细版)
本文主要介绍了strlen和sizeof的对比,并依据strlen和sizeof进一步理解一维数组、字符数组、二维数组的相关知识,最后讲解了几个复杂指针运算,如果有错误请批评指正,感谢支持
2024-05-26 18:37:52
943
5
原创 C语言指针相关知识(第三篇章)(非常详细版)
本文主要介绍了几种指针变量类型——字符指针变量、数组指针变量、函数指针变量;以及一种特殊地数组——函数指针数组。如有错误请批评指正,感谢支持
2024-05-23 10:14:43
1176
4
原创 C语言指针相关知识(第二篇章)(进一步理解指针,内容非常详细版)
本文对指针进行了进一步的介绍,主要写了指针与一维数组之间的关系、二级指针的引入以及指针数组相关的概念与应用。
2024-05-17 12:59:42
882
1
原创 C语言指针相关知识(第一篇章)(非常详细版)
本文初步引人了指针的概念,并对指针的一些基本知识做了概括,并提了一下野指针的问题,最后讲了一下传值调用与传址调用的区别以及指针在其中发挥的作用,我们要知道指针知识博大精深,这篇文章只是冰山一角呀,后期会出后面极板,一共打算出5版指针相关的文章,每一章节各有千秋。提示:以下是本篇文章正文内容,下面案例可供参考计算机中的内存就是数据存储的地方。我们知道计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中。
2024-05-09 18:35:05
970
1
原创 C语言常见的四大排序算法--插入排序、选择排序、交换排序、归并排序的实现讲解与性能对比
本文详细介绍了四大排序算法(插入排序,选择排序,交换排序,归并排序)以及它们的优化算法(希尔排序,堆排序,快速排序),并进行了它们之间的性能比较。如有错误,请批评指正,希望大家多多支持。
2024-05-03 08:49:48
928
2
原创 C语言数组知识总结
* 数组的概念:数组是一组相同类型元素的集合。本文主要介绍一维数组与二维数组的相关概念,最后综合运用实践两个基本小程序–多个字符从两端移动,向中间汇聚;二分查找算法。本文主要介绍一维数组与二维数组的相关概念,可以关注一下C99中变长数组的相关概念,这个点比较新颖。
2024-04-15 23:12:50
827
原创 C语言 快速排序详细解读
本文主要介绍快速排序算法的三大实现方式,时间复杂度的计算,以及简单优化一下快速排序算法的小技巧。快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法.任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。
2024-04-13 20:14:23
1085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人