随笔分类 - C语言
摘要:C语言基础知识梳理 [TOC] ### 一、C语言程序的组成 - 一个C语言程序由一个或者多个“函数”构成,每个函数有自己的实现功能; - 一个程序**有且仅有一个主函数**; - 如果一个程序没有主函数,则这个程序不具备运行能力; - 程序运行时系统会**自动调用**主函数,而其它函数需要开发者自
阅读全文
摘要:C语言回调函数 [TOC] ### 一、函数指针 C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等。 ```C int *p1; char *p2; STRUCT *p3; //STRUCT为我们定义的结构体 ``` #### 1.1 函数指针概念 函数指针是指向函数的指针变量。
阅读全文
摘要:C语言十大排序 1、冒泡排序 基本思想: 冒泡排序基本思想是依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 在进行第一轮上面的从左到右的比较时,则会把一个最小或者最大的
阅读全文
摘要:C语言链表的实现 前言 链表实现了,内存零碎数据的有效组织。比如,当我们用 malloc 来进行内存申请的时候,当内存足够,但是由于碎片太多,没有连续内存时,只能以申请失败而告终,而用链表这种数据结构来组织数据,就可以解决上类问题 一、静态链表 #include <stdio.h> #inclu
阅读全文