函数、指针和数组的相互运用(C语言)

1、函数指针数组

含义:数组的每个元素都是函数指针类型.eg:

(此代码链接:http://t.csdnimg.cn/ClJmb.也可以在我发布博客中找到)

2、指向函数指针数组的指针

1、引入

3、回调函数

1、含义:就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数。回调函数不是由该函数的实现方直接调用,而是在特定的条件或事件发生后由另一方调用的,用于该事件或条件进行响应。

一、qsort函数 ,可实现冒泡排序。

特点:1、快速排序的方法(quick) 2、适合于任意类型数据的排序
相关链接:cplusplus
使用:void qsort(void*base,->指向需要排序的数组的第一个元素
size_t num,->排序的元素个数
size_t size,->一个元素的大小,单位是字节
int(*cap(const void*,const ->函数指针类型
)

void*的指针:无具体类型的指针。(注意:这种类型不能直接解引用操作;也不能直接进行指针运算)。

二、strcmp函数,比较字符串大小。

第一个字符串小于第二个则为小于0,反之则为大于1,相等则等于0.

相关推荐
Zwawa14 分钟前
一只按键不只“按下”:短按、长按和连按如何共存
c语言·单片机·嵌入式
wyhwust3 小时前
程序设计基础--C语言输入输出单元测试
c语言·开发语言
another heaven3 小时前
【C/C++ C++ 面向对象架构的五大特点与能力场景:封装、继承、多态、抽象与 RAII(含实战案例)】
c语言·c++·架构
晓蛋4 小时前
什么是C语言
c语言·跨平台·编程语言·高级语言·低级语言
知识分享小能手5 小时前
C学习教程,从入门到精通,C语言单片机基础 — 完整知识点手册(19)
c语言·单片机·学习
another heaven6 小时前
【C/C++ C++ 新特性中的那些内存优化的特性】
c语言·开发语言·c++
我叫洋洋6 小时前
Allegro 画布“垃圾显示“清理指南:把板子调成干净工作台(实战总结)
c语言·c++·单片机·嵌入式硬件·eda·嘉立创
wuminyu7 小时前
JVM规范学习总结-Class文件结构
java·linux·c语言·jvm·c++
H.莓飛8 小时前
【数据结构】归并与外排序
linux·服务器·c语言·开发语言·数据结构·visual studio
xiaobobo33308 小时前
关于c语言循环结构的一些思考
c语言·业务逻辑·流程控制·循环结构·移植+输入