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

网站设计细节北京aso优化

网站设计细节,北京aso优化,北京做网站公司哪家强,如何自己建立网站听说这是目录哦 函数指针数组#x1fae7;用途#xff1a;转移表 回调函数#x1fae7;能量站#x1f61a; 函数指针数组#x1fae7; 函数指针数组是存放函数地址的数组#xff0c;例如int (*parr[5])()中parr先和[]结合#xff0c;说明parr是可以存放5个函数地址【元… 听说这是目录哦 函数指针数组用途转移表 回调函数能量站 函数指针数组 函数指针数组是存放函数地址的数组例如int (*parr[5])()中parr先和[]结合说明parr是可以存放5个函数地址【元素】的数组每个元素都是int (*)()类型的函数指针。 关于函数指针的知识可以参考突破•指针三 用途转移表 可以简化代码。 例子计算器的一般实现。 化简前 #include stdio.h int add(int a, int b) {return a b; } int sub(int a, int b) {return a - b; } int mul(int a, int b) {return a * b; } int div(int a, int b) {return a / b; } int main() {int x, y;int input 1;int ret 0;do{printf(*************************\n);printf( 1:add 2:sub \n);printf( 3:mul 4:div \n);printf( 0:exit \n);printf(*************************\n);printf(请选择);scanf(%d, input);switch (input){case 1:printf(输入操作数);//重复语句scanf(%d %d, x, y);//重复语句ret add(x, y);printf(ret %d\n, ret);//重复语句break;case 2:printf(输入操作数);scanf(%d %d, x, y);ret sub(x, y);printf(ret %d\n, ret);break;case 3:printf(输入操作数);scanf(%d %d, x, y);ret mul(x, y);printf(ret %d\n, ret);break;case 4:printf(输入操作数);scanf(%d %d, x, y);ret div(x, y);printf(ret %d\n, ret);break;case 0:printf(退出程序\n);break;default:printf(选择错误\n);break;}} while (input);return 0; }化简后 #include stdio.h int add(int a, int b) {return a b; } int sub(int a, int b) {return a - b; } int mul(int a, int b) {return a * b; } int div(int a, int b) {return a / b; } int main() {int x, y;int input 1;int ret 0;//特地在最前面加一个NULL让输入的选项与数组下标对应int(*p[5])(int x, int y) { NULL, add, sub, mul, div }; //转移表do{printf(*************************\n);printf( 1:add 2:sub \n);printf( 3:mul 4:div \n);printf( 0:exit\n);printf(*************************\n);printf(请选择);scanf(%d, input);if ((input 4 input 1)){printf(输入操作数);scanf(%d %d, x, y);ret (*p[input])(x, y);printf(ret %d\n, ret);}else if (input 0){printf(退出计算器\n);}else{printf(输入有误\n);}} while (input);return 0; }回调函数 回调函数就是一个通过函数指针调用的函数。 俄罗斯套娃被套着的那个娃就是回调函数。 例如下述代码中函数void calc(int(*pf)(int, int))的形参是函数指针用来接收回调函数add、sub、 mul、div的地址。 #include stdio.h int add(int a, int b) {return a b; } int sub(int a, int b) {return a - b; } int mul(int a, int b) {return a * b; } int div(int a, int b) {return a / b; }void calc(int(*pf)(int, int)) {int ret 0;int x, y;printf(输入操作数);scanf(%d %d, x, y);ret pf(x, y);printf(ret %d\n, ret); }int main() {int x, y;int input 1;int ret 0;do{printf(*************************\n);printf( 1:add 2:sub \n);printf( 3:mul 4:div \n);printf( 0:exit \n);printf(*************************\n);printf(请选择);scanf(%d, input);switch (input){case 1:calc(add);//使用回调函数的理念break;case 2:calc(sub);break;case 3:calc(mul);break;case 4:calc(div);break;case 0:printf(退出程序\n);break;default:printf(选择错误\n);break;}} while (input);return 0; } 能量站 在大多数领域天赋被高估了时间长了决心就是你的天赋。 ❤️❤️❤️ 恭喜! 恭喜! 闯关成功! ❤️❤️❤️
http://www.hkea.cn/news/14348099/

相关文章:

  • 安徽网站优化中国最近的好消息
  • 哪个网站教做ppt公众号开发实践 pdf
  • 做电影网站会被捉吗网站上做旅游卖家要学什么软件
  • 有哪些做壁纸的网站学校html网站模板
  • 株洲网站建设工作室东营百度推广电话
  • 网站建设合同注意点株洲网站制作
  • 盛成广告传媒做网站的网站定制开发 广州
  • 凡科轻站在网站后台设置wap模板目录
  • 网站拍照的幕布周口网站制作公司哪家好
  • 网站建设补贴是经信局的政策吗wordpress+爱情主题公园
  • 常州网站开发公司推荐wordpress 创建文章
  • 校园网站建设资源wordpress本地做好如何改站点地址
  • 网站备案 更换接入商晋中建设网站
  • 2小时wordpress建站wordpress 云备份
  • 工业软件开发技术优化设计五年级下册语文答案2021
  • 网站建设的过程有哪些购物网站首页界面设计
  • 网站网络营销方案安徽网站建设有限公司
  • 城乡建设部注册建筑师网站博山区住房和城乡建设局网站
  • 做网站一个月30ip青岛做网站哪里好
  • 黑河商城网站建设怎么联系小程序开发者
  • 南宁网站建设liluokj青岛商业网站建设
  • 门户网站做公众号的好处郑州做定制网站的公司哪家好
  • 深圳市南山网站建设泗门网站建设
  • 企业网站建设电话安装百度到手机桌面
  • 建设集团网站报告书wordpress 搜索框位置
  • 网站开发维护岗位职责设计公司职位
  • 农村电商扶贫网站建设邯郸装修网站建设
  • 电子商务网站开发 什么框架北京网站优化策略
  • html5导航网站源码网站后台密码怎么改
  • 做旅行社网站的陕西建设人才网站