当前位置: 首页 > news >正文

苏州网站开发培训班高端h5手机网站设计案例

苏州网站开发培训班,高端h5手机网站设计案例,策划书word模板范文,wordpress找不到后台文章目录 前言变量的声明 一、函数指针二、函数指针数组三、指向函数指针数组的指针四、 回调函数总结 前言 提示#xff1a;本章是指针拔尖系列的终章#xff0c;有四大知识点。 一、函数指针 二、函数指针数组 三、指向函数指针数组的指针 四、回调函数 但学习这些知识点我… 文章目录 前言变量的声明 一、函数指针二、函数指针数组三、指向函数指针数组的指针四、 回调函数总结 前言 提示本章是指针拔尖系列的终章有四大知识点。 一、函数指针 二、函数指针数组 三、指向函数指针数组的指针 四、回调函数 但学习这些知识点我们来回顾一下之前学了什么 之前学了字符指针指针数组数组指针指针传参。 下面知识点学习之前还有补充一个知识点——变量声明 变量的声明 这里就直接下结论这个知识点之后还会单独开一节 变量声明就记住两句话 1.优先级*解引用优先级最低[ ]其次 函数操作符最高 2.看表达式最里面变量靠右边的是什么 举个例子int ( * * a[5] ) ( )——那看a最里面靠右边是什么是a[ ]——那a就是数组 int *p( )——指针函数——函数返回值为指针类型 int( *p)( )——函数指针——指针存函数的地址 一、函数指针 函数指针——是存放函数的指针存放地址的一定是指针函数的地址也不例外 #includeiostream using namespace std; void test() {couthh; }int main() {//函数名函数地址cout test endl;cout test endl; }指针函数和指针数组应用 1.指针函数的应用 动态内存分配指针函数可以用于动态地分配内存并返回指向所分配内存的指针。这种方式使得可以根据运行时的需求动态创建和释放内存 2.指针数组的应用 函数指针数组指针数组可以用来存储一组函数指针。这在需要根据运行时的条件来选择调用不同函数的情况下很有用。通过使用函数指针数组可以在运行时根据条件选择合适的函数进行调用。 二、函数指针数组 用途节省代码避开switch语句的繁杂 利用函数指针数组来建立一个计算器 #includeiostream using namespace std; //利用函数指针数组来建立一个计算器 int add(int x,int y) {return x y; }int sub(int x,int y) {return x - y; }int Mul(int x, int y) {return x * y; }int Div(int x, int y) {return x / y; }void menu() {cout --------------------------- endl;cout 1.加法 2.减法 endl;cout 3.乘法 4.除法 endl;cout --------------------------- endl; }int main() {int input 0;do{menu();int x0;int y 0;int ret 0;cout 请输入选项;//函数指针数组cin input;int(*pfArr[5])(int, int) { NULL,add,sub,Mul,Div };//函数指针数组——少量的代码写更多事情//pfArr是一个数组数组里面的指针指向函数//如果你用switch语句会很繁杂if (input1input4){cout 请输入两个操作数字;cin x y;ret (pfArr[input])(x, y);//选择操作数cout 结果是 ret endl;}else{cout 选择错误,退出程序 endl;}} while (input);}三、指向函数指针数组的指针 四、 回调函数 四则运算——计算器案例 #includeiostream using namespace std; //利用函数指针数组来建立一个计算器 int add(int x,int y) {return x y; }int sub(int x,int y) {return x - y; }int Mul(int x, int y) {return x * y; }int Div(int x, int y) {return x / y; }void menu() {cout --------------------------- endl;cout 1.加法 2.减法 endl;cout 3.乘法 4.除法 endl;cout --------------------------- endl; }//calc叫回调函数 int calc(int (*pf)(int, int))//函数指针pf指向两个操作数 {int x0; int y0;cout 输出两个操作数;cin x y;return pf(x, y);//用ret接受结果 }int main() {int input 0;do{menu();int ret 0;cout 请输入选项;//函数指针数组cin input;switch (input){case 1:retcalc(add);cout ret endl;break;case 2:retcalc(sub);cout ret endl;break;case 3:retcalc(Mul);cout ret endl;break;case 4:retcalc(Div);cout ret endl;break;default:cout 选择错误退出程序 endl;break;}} while (input);}B函数操作一切数x,y输入输出掌控全局A函数只是一个躯壳在那里跑任凭调遣。B函数拿到了你的地址可以调用利用函数指针pf调用你 你最后被作为参数调用 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d64b5ce1242a45968de5fe43676ebbb5.png 总结 提示这里对文章进行总结 以上就是今天要讲的内容一、函数指针 二、函数指针数组 函数指针和函数指针数组都可以打印二维数组函数指针数组可以利用转移表节省代码 三、指向函数指针数组的指针 四、回调函数 回调函数把函数指针的功能发挥的淋漓尽致先通过声明一个回调函数calc( 函数指针 )参数是函数指针指向另外一个被利用的函数最后在主函数把被利用的函数作为参数调用
http://www.dnsts.com.cn/news/274813.html

相关文章:

  • 珠海网站建设在哪里普陀网站建设推广
  • 响应式网页设计的理念网站结构优化的内容和方法
  • 打字建站宝电子商务网站建设源码
  • 网站推广方案整理网站开发教学
  • 网站建设系统规划方案后台管理页面模板
  • 专业福州网站建设做ppt模板的网站
  • 企业网站建设是什么实现的物质基础和技术支撑装修公司做网站好做吗
  • 网站制作视频教程新手必看wordpress自定义404页面模板
  • 做网站的实验报告怎么做原创动漫视频网站
  • 湖南长沙益阳网站建设企业建站公司电话
  • 做贸易上什么网站紫光华宇拼音输入法官方下载
  • 网站上传的图片不显示程序员做外包怎么样
  • 苏州网站建设凡科做网站的心得体会
  • 做网站含营销信息网络传播视听节目许可证
  • qq空间网站是多少运城seo
  • 自己电脑做网站好吗北京网页设计公司兴田德润网址多少
  • 直接用ip访问网站网页策划案
  • 网站提交如何做微信小程序游戏
  • 如何增加网站的流量wordpress页脚小工具居中
  • 威海企业做网站哪家好做网站开店
  • 网站建设与设计教程wordpress 域名变更
  • 寿光网站建设m0536软件公司网站素材
  • 住建设部官方网站乐达网站建设公司
  • 互联网站备案管理工作方案 工信部腾讯广告一级代理名单
  • 网站分类主要有哪些海南城乡建设庁网站
  • 网站制作培训机构网页制作的收获与体会
  • 百度网站建设如何培训机构网站如何建设
  • 抽奖机网站怎么做的外贸免费网站建设
  • 正能量网站地址链接免费万户网络技术
  • 如何制作网站导航栏wordpress 导入excel