C语言:底层剖析——函数栈帧的创建和销毁

C语言的使用是面向过程的,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。所以C语言的程序都是以函数作为基本单位的,如果能够深入理解函数,无疑对于...

内存函数<C语言>

前面两篇文章介绍了字符串函数,不过它们都只能用来处理字符串,C语言中也内置了一些内存函数来对不同类型的数据进行处理,本文将介绍:memcpy()使用以及模拟实现,memmove()使用以及模拟实现,memset...

数据结构堆排序(c语言版)

在构建好堆之后,堆排序会进行反复的交换和调整操作,将堆顶元素(最大值或最小值)与堆的最后一个元素交换,然后缩小堆的规模。堆排序的优势是能够在一个数组上就地完成排序,不需要额外的空间。堆排序是一种原地排序算法,不需...

扫雷游戏(C语言)(超详细!新手小白入!)

游戏介绍这是一款经典的扫雷游戏,玩家可以任意点击一个小方框,若不是雷,则会显示周边有几个雷,并把雷的个数显示出来,若是雷,则被炸死,游戏结束。目前我们可以用已知的C语言知识来编写这样一个小游戏。...

C语言 [力扣]详解环形链表和环形链表II

各位友友们,好久不见呀!又到了我们相遇的时候,每次相遇都是一种缘分。但我更加希望我的文章可以帮助到大家。下面就来具体看看今天所要讲的题目。_力扣c语言链表...

【C语言】基于C语言实现的贪吃蛇游戏

哈喽,各位小伙伴大家好!今天给大家带来的是使用C语言实现的贪吃蛇小游戏。也是检验C语言是否学好的试金石。话不多说,咱们进入正题!向大厂冲锋!本次实现贪吃蛇会使用到的⼀些Win32API知识,接下来我们就学习⼀下...

初识指针(4)<C语言>

前面的文章,已经对指针的基础概念以及运用有了初步了解,我们可以进一步探究指针比较深入的知识,下文将主要介绍:使用指针数组模拟二维数组、字符指针变量、数组指针、二维数组传参的本质、函数指针、typedef关键字等。...

线程池的原理与C语言实现

V1.02024年6月11日发布于博客园目录目录目录线程池原理线程池是什么线程池解决的问题动态创建子线程的缺点线程池相关接口线程池相关结构体structtask任务节点线程池接口init_pool()线程池初始化线程池初始化流程图add_task...

学生信息管理系统——C语言版

学生信息管理系统_学生信息管理系统c语言...

C语言数据结构知识点小结(全)

C语言数据结构小结,B站青岛大学-王卓授课笔记_c语言数据结构...