免费自助建站系统哪个好wordpress 主机和域名绑定域名

web/2025/10/8 0:23:01/文章来源:
免费自助建站系统哪个好,wordpress 主机和域名绑定域名,南通网站外包,官方网站建设最重要的是什么回调函数是非常重要的概念 文章目录1 函数的类型2 函数指针2.1 函数指针的使用2.2 使用函数指针实现回调函数3 总结1 函数的类型 跟以前学数组的时候是一样的#xff0c;C语言中的数组是有自己的类型的。函数也是有自己的类型的。 函数的类型由返回值、参数的类型、参数的个… 回调函数是非常重要的概念 文章目录1 函数的类型2 函数指针2.1 函数指针的使用2.2 使用函数指针实现回调函数3 总结 1 函数的类型 跟以前学数组的时候是一样的C语言中的数组是有自己的类型的。函数也是有自己的类型的。 函数的类型由返回值、参数的类型、参数的个数共同决定 比如函数int add(int i, int j); 的函数类型是int (int, int) 在C语言中可以使用typedef为函数重命名如下 typedef int f(int, int); // 定义f为函数类型int(int, int)typedef void p(int); // 定义p为函数类型void(int)上面定义函数类型一会再后面写具体的代码就会明白。 2 函数指针 与数组指针很相似 函数指针用于指向一个函数函数名执行函数体的入口地址(这里与数组指针一样数组名代表数组的入口地址)可以通过函数的类型定义函数指针FuncType* pointer例如上面定义的f那么f* p; p指向函数类型为f的函数。也可以直接定义这种我们见到的比较多type (*pointer)(parameter list) 上面 FuncType 是一种函数类型例如int (int, int)type是函数的返回类型pointer是函数指针parameter list 是函数的参数列表 2.1 函数指针的使用 下面代码是演示定义函数类型与如何使用函数指针的代码 36-1.c #include stdio.htypedef int FUNC(int); //定义函数类型int t(int i){return i*i; }void f(){printf(Call f()....\n); }int main(){FUNC* pt t; //定义函数指针ptvoid(*pf)() f; //定义函数指针pfprintf(pf %p\n, pf);printf(f %p\n, f);printf(f %p\n, f);pf(); //一般这么用(*pf)(); //一般不这么用f();int k pt(3);printf(k %d\n, k);return 0; }运行结果为 上面代码比较简单我们注意两点 typedef int FUNC(int); //定义函数类型FUNC* pt t; //定义函数指针ptvoid(*pf)() f; //定义函数指针pf函数名f代表函数的入口地址f代表函数的整个地址类似于数组所以在数值上f与f是相等的。但是意义不一样。函数指针的使用pf(); 或者 (*pf)(); 一般像前者那么使用 2.2 使用函数指针实现回调函数 如何使用C语言直接跳转到某个固定的地址开始执行不是goto 使用回调函数回调函数是一种很重要的思想。那么什么是回调机制呢 回调机制原理 调用者不知道具体事件发生时需要调用哪一个具体的函数 是不是与C中的多态很像是的C中的多态原理就是这样当具体的事件发生的时候 调用者通过函数指针调用具体的函数。是不是很像C中的虚函数指针 回调机制中的调用者和被调用者没有依赖关系 上面的理论看起来并不是很容易让人理解下面直接上手写代码就知道什么是回调函数了。 代码 36-2.c #include stdio.htypedef int (Fruit)(int); //定义Fruit为int(int)类型的函数 参数吃多少克返回值获得多少能量void Eat(Fruit* fruit, int n){ //函数指针fruit指向吃什么水果的函数 参数n吃多少克int ret 0;printf(Eat...\n);ret fruit(n); //获得多少能量printf(Increase : %d\n, ret); }int Apple(int n){ //吃n克苹果获得ret克能量int ret 0;int i 0;for(i0; in; i){printf(Eat apple get energy : %d\n, 1);ret;}return ret; }int Banana(int n){ //吃n克香蕉获得ret克能量int ret 0;int i 0;for(i0; in; i){printf(Eat banana get energy : %d\n,3);ret3;}return ret; }int Pear(int n){ //吃n克梨子获得ret克能量int ret 0;int i 0;for(i0; in; i){printf(Eat pear get energy : %d\n,5);ret5;}return ret; } int main(){Eat(Apple, 5); //get 5 printf(\n);Eat(Banana, 2); // get 6printf(\n);Eat(Pear, 3); //get 15printf(\n);return 0; }上述代码的意思是吃水果获得能量。但是吃什么水果只有在程序运行起来之后才知道。所以吃这个动作Eat函数的参数无法指定吃哪种水果只能使用函数指针作为Eat函数的参数当程序运行起来时根据传进来的参数确定吃什么水果以及获得多少能量 上述程序编译运行结果为 分析 上面代码主要的核心就在于函数指针的使用。一定要学会函数指针的定义使用。学会使用函数指针来实现回调函数 3 总结 学会定义函数类型学会使用函数类型定义函数指针学会使用函数指针实现回调机制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

此网站可能有网页开发外包

一、面试题 很多同学的简历都写着熟悉 SpringBoot, 而 Starter 的实现原理被当作的考题的的情况越来越多。 来源牛客网关于 starter 的一些面试题 情景一、路虎一面 情景二、蔚来 情景三、同花顺 Starter 频频出现,因此在面试准备时,这道题…

网站设计一般包括哪些南昌seo优化

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统高校实习管理系统信息管理难度大,容错率低&am…

织梦做的网站如何上线竞价单页网站制作

适用于各种智能编译器,HB-X,VSCode,ST3,IDEA等。 问题: 按一下键盘上的,insert 键。

郑州网站推广哪家效果好做网站经常加班还是app

qq群号:16708579加入时声明来自cnblogs希望大家加进来不只是灌水。 转载于:https://www.cnblogs.com/cfans/archive/2005/11/19/280132.html

安徽网站排名wordpress幻灯片不动

返回:OpenCV系列文章目录(持续更新中......) 上一篇:如何利用OpenCV4.9离散傅里叶变换 下一篇: 目标 本文内容主要介绍: 如何使用 YAML 或 XML 文件打印和读取文件和 OpenCV 的文本条目?如何对 OpenCV …

南宁网站推广大全建设解锁卡网站首页

一、光源分类 环境光(AmbientLight):会均匀的照亮场景中的所有物体。无方向,不能投射阴影。平行光(DirectionalLight):沿特定方向散发的光,发出的光线都是平行的。例如太阳光,可投射阴影。点光源(PointLight)&#xf…

厦门网站建设哪家专业梅州网站建设梅州

Paragon NTFS for Mac 15.4.44 中文破解版是一个底层的文件系统驱动程序,专门开发用来弥合Windows和Mac OS X之间的不兼容性,通过在Mac OS X系统下提供对任何版本的NTFS文件系统完全的读写访问服务来弥合这种不兼容性。为您轻松解决Mac不能识别Windows NTFS文件难题…

条件查询 php网站源码开发门户网站

安卓手机APP开发__媒体开发部分__媒体源 目录 概述 定制媒体源的创建 基于播放列表的API的媒体源 高级的媒体源的组合 概述 在ExoPlayer,媒体的每一个部分都能表示为一个媒体项。 然而内部来看,播放器需要媒体源的实例来播放内容。 播放器使用一个…

网站导航用什么字体网站正在建设中不动产

前言: JavaScript的运算符与C/C一致 算数运算符: 算数运算符说明加-减*乘%除/取余 递增递减运算符: 运算符说明递增1-- 递减1 补充: 令a1,b1 运算a b ab12ab22ab--10a--b00 比较(关系)运算符: 运算…

成都旅游的网站建设商学院网站建设建议

如上图,左上角和右上角凸出来了。设置表格圆角和表头圆角和QHeaderView::section圆角都不管用。解决此问题需要重写QHeaderView的paintSection()函数: class CustomHeaderView : public QHeaderView { public:explicit CustomHeaderView(Qt::Orientati…

信誉好的品牌网站建设易代理ip官网

文章目录 前言一、主从复制1.概述2.作用3.模拟实践搭建场景模拟实践 二、哨兵模式1.概述2.配置使用3.优缺点4.sentinel.conf完整配置 总结 前言 从主从复制到哨兵模式。 一、主从复制 1.概述 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Red…

做的最好的网站公司离退休工作网站建设方案

1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳import timeimport datetimet time.time()print (t) #原始时间数据print (int(t)) #秒级时间戳print (int(round(t * 1000))) #毫秒级时间戳print (int(round(t * 1000000))) #微秒级时间戳返回1499825149.257892 #原始时间数据…

淮北建设工程质量安全站网站宁乡市住房和城乡建设局网站

文章目录 问题背景堆栈对齐要求Cortex-M33 的 FPU 功能 问题背景 rt-thread 在PendSV_Handler退出的时候发生了HardFault_Handler是什么原因?且 LR 的值为0xfffffffd 堆栈对齐要求 在 ARM Cortex-M 架构中,堆栈指针 (SP) 必须始终保持 8 字节对齐。这…

丝绸之路网站建设策划书外贸行业网站建设

目录 Docker容器服务的注册和发现 1、什么是服务注册与发现? 2、什么是consul consul的部署 1、环境准备 2、部署consul服务器 1)建立 Consul 服务 2)设置代理,在后台启动 consul 服务端 3)查看集群信息 4&a…

某网站seo诊断分析wordpress 增加阅读量

详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel注意:下列教程为 Windows7 64位;Windows 10有部分步骤有差异,请参考使用!01 下载Python程序安装包首先前往Python官网 www.python.org,进入官网点击 Downloads,然后点击 W…

嘉兴电子网站建设mirages WordPress

数据量单位 位(bit)是计算机中最小的存储单位,每一位可以存储一个二进制码值的0或1。而字节(byte)则通常是由八个位组成的一个存储单元。在计算机中,字节是最小的可寻址单位,这意味着 CPU 在使…

营销型网站欣赏郑州网站建设郑州网站建设

文章目录命令介绍常用选项参考示例(一)显示当前的本地化设置与键盘映射(二)设置系统的本地化字符集环境变量(三)列出本地所有字符集(四)列出所有可用的控制台键盘映射(五…

更新公司网站内容需要苏州招聘网站建设

别做软件开发了,太恶心了。 裁员好几波人,他们的项目就给到剩下的人身上了。 然后工作量翻倍,主要是遗留的项目也一堆bug.人员流动性太大。 项目的产品也换人了。开发也换了。没有人熟悉这个项目了。 现状就是,先看页面&#xff…

.net建网站的优势建网站公司那个比较好

1.题目描述 给定两个由小写字母组成的字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 1: 输入: s1 “abc”, s2 “bca” 输出: true 示例 2: 输入: s1 “abc”,…

北京网站建设是什么意思wordpress注册密码插件

前言 近期我正在开发一个前后端分离项目,使用了Spring Boot 和 Vue2,借助了国内优秀的框架 jeecg,前端UI库则选择了 ant-design-vue。在项目中,需要实现文件上传功能,同时还要能够在线预览和下载图片和PDF文件&#x…