函数、指针和数组的相互运用(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.

相关推荐
wuyk55510 小时前
嵌入式驱动开发:量产级工程化实战(第9篇)——低功耗下的通信可靠性
c语言·驱动开发·stm32·单片机·嵌入式硬件
学逆向的10 小时前
C 突破编译器限制
c语言·开发语言·网络安全
endeavor1212 小时前
can总线(五)
c语言·stm32·单片机·can
老王爱玩车14 小时前
预处理详解
c语言·开发语言·学习
学逆向的14 小时前
C 控制台指令
c语言·开发语言·网络安全
沫璃染墨14 小时前
从零入门数据结构与算法(一):复杂度分析——从算法效率到时间与空间复杂度
c语言·开发语言·数据结构·笔记·算法·飞书
想做小南娘,发现自己是女生喵15 小时前
第三周学习文档 Linux C 多进程与多线程
linux·c语言·学习
听风若依16 小时前
函数栈帧的创建与销毁-重置版
c语言·学习
水饺编程17 小时前
第2章:Linux 基础,pwd 命令
linux·c语言·汇编
鱼很腾apoc17 小时前
【MySQL】 第1期 从核心概念到表约束全解析
linux·c语言·数据库·学习·mysql