news 2026/5/16 17:39:01

指针的学习5

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
指针的学习5

回调函数

回调函数就是一个通过函数指针调用的函数

运行流程可以这么理解:

如果输入1,执行calc(Add),将Add的指针传给int(*pf)(int,int),可以理解为int(*pf)(int,int))=Add,

在void calc(int(*pf)(int,int))里面执行Add这个函数

qsort

qsort 是一个库函数,头文件为#include<stdlib.h>对数据进行排序,基于快速排序的思想对数据进行排序(能排序任意类型的数据)

两个字符串比较大小使用strcmp(),头文件为#include<string.h>

void qsort(
void *base, // 1. 要排序的数组起始地址
size_t nitems, // 2. 数组元素个数
size_t size, // 3. 单个元素的大小(字节)
int (*compar)(const void*, const void*) // 4. 比较函数的地址
);

测试qsort排序结构体数据:

其中需要注意的点为:p1为void形,需要强制转换

结构指针和结构体成员访问操作符->

三个效果相同,ps直接找到所对应的指针

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 17:33:09

免费开源小米手表表盘设计工具:Mi-Create可视化编辑器完全指南

免费开源小米手表表盘设计工具&#xff1a;Mi-Create可视化编辑器完全指南 【免费下载链接】Mi-Create Unofficial watchface creator for Xiaomi wearables ~2021 and above 项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create 还在为小米手表找不到心仪的表盘而烦…

作者头像 李华
网站建设 2026/5/16 17:32:24

终极Windows风扇控制指南:Fan Control完全教程与静音散热方案

终极Windows风扇控制指南&#xff1a;Fan Control完全教程与静音散热方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tren…

作者头像 李华
网站建设 2026/5/16 17:32:03

Hailo-8边缘算力实战:从模型编译到Python流式推理全解析

1. Hailo-8边缘算力卡入门指南 第一次接触Hailo-8算力卡时&#xff0c;我被它26TOPS的算力惊艳到了。这张巴掌大的PCIe扩展卡&#xff0c;能在边缘设备上实现接近服务器的推理性能。举个例子&#xff0c;在智能摄像头场景中&#xff0c;传统方案需要将视频流上传到云端处理&am…

作者头像 李华
网站建设 2026/5/16 17:26:36

如何快速上手小米手表表盘设计:免费工具Mi-Create的终极指南

如何快速上手小米手表表盘设计&#xff1a;免费工具Mi-Create的终极指南 【免费下载链接】Mi-Create Unofficial watchface creator for Xiaomi wearables ~2021 and above 项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create 还在为小米手表找不到心仪的表盘而烦恼…

作者头像 李华
网站建设 2026/5/16 17:23:50

Wedecode深度解析:微信小程序二进制包逆向工程的技术实现路径

Wedecode深度解析&#xff1a;微信小程序二进制包逆向工程的技术实现路径 【免费下载链接】wedecode 全自动化&#xff0c;微信小程序 wxapkg 包 源代码还原工具, 线上代码安全审计&#xff0c;支持 Windows, Macos, Linux 项目地址: https://gitcode.com/gh_mirrors/we/wede…

作者头像 李华