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

找公司做网站多少钱成都手游开服网

找公司做网站多少钱成都,手游开服网,网站开发免责声明,wordpress水煮鱼函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、数组或字符型等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指…

函数指针是指向函数的指针变量。

通常我们说的指针变量是指向一个整型、数组或字符型等变量,而函数指针是指向函数。

函数指针可以像一般函数一样,用于调用函数、传递参数。

函数指针变量的声明:

typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型

实例

以下实例声明了函数指针变量 p,指向函数 max:

实例

#include <stdio.h>int max(int x, int y)
{return x > y ? x : y;
}int main(void)
{/* p 是函数指针 */int (* p)(int, int) = & max; // &可以省略int a, b, c, d;printf("请输入三个数字:");scanf("%d %d %d", & a, & b, & c);/* 与直接调用函数等价,d = max(max(a, b), c) */d = p(p(a, b), c); printf("最大的数字是: %d\n", d);return 0;
}

编译执行,输出结果如下:


请输入三个数字:1 2 3
最大的数字是: 3

回调函数

函数指针作为某个函数的参数

函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。

简单讲:回调函数是由别人的函数执行时调用你实现的函数。

以下是来自知乎作者常溪玲的解说:
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。

实例

实例中 populate_array() 函数定义了三个参数,其中第三个参数是函数的指针,通过该函数来设置数组的值。

实例中我们定义了回调函数 getNextRandomValue(),它返回一个随机值,它作为一个函数指针传递给 populate_array() 函数。

populate_array() 将调用 10 次回调函数,并将回调函数的返回值赋值给数组。

实例

#include <stdlib.h>  
#include <stdio.h>void populate_array(int *array, size_t arraySize, int (*getNextValue)(void))
{for (size_t i=0; i<arraySize; i++)array[i] = getNextValue();
}// 获取随机值
int getNextRandomValue(void)
{return rand();
}int main(void)
{int myarray[10];/* getNextRandomValue 不能加括号,否则无法编译,因为加上括号之后相当于传入此参数时传入了 int , 而不是函数指针*/populate_array(myarray, 10, getNextRandomValue);for(int i = 0; i < 10; i++) {printf("%d ", myarray[i]);}printf("\n");return 0;
}

编译执行,输出结果如下:

16807 282475249 1622650073 984943658 1144108930 470211272 101027544 1457850878 1458777923 2007237709 
http://www.yayakq.cn/news/792124/

相关文章:

  • 免费企业网站源码大全企业网站个人备案吗
  • 邢台中北世纪城网站兼职深圳网站公司建设
  • 代做毕业设计网站现成一流的高密网站建设
  • 深圳住房与建设局官方网站国内网站要备案
  • 阳山县网站住房和建设局建设集约化网站的进展情况
  • 如何快速做企业网站包括商城wordpress怎么修改中文字体
  • 公司网站是用什么软件做怎么改版一个网站
  • 免费做企业推广的网站公司网站建设的费用如何入账
  • 学校网站页面设计wordpress+发布文章慢
  • 阿里云虚拟主机建站教程德阳做网站的
  • 服务好的网站制作wordpress插图插件
  • 合肥网站建设渠道网站应如何设计
  • 网站手册网站推广服务合同模板
  • 设计广告网站自助单页网站
  • jsp 交互网站开发技术 西安交通大学出版社 2005.10服务器网站访问慢
  • 两个域名同一个网站做优化网站主体负责人不是法人
  • 成都网站优化方式中国电子商务平台
  • godaddy 搭建网站数据分析师报名官网
  • 网站建设属开票核定税种cc在线代理
  • 电子商务的网站建设要求步骤网页制作软件山水
  • 中企动力网站优化常州网站建设czyzj
  • 做的网站没流量吗阳新县建设局网站
  • 网站开发技术技巧网站模板切换
  • iis7 无法访问此网站做淘宝客网站需要做后台吗
  • 太原网站建设公司5858重庆交通建设集团网站
  • 网站建设使用的什么做网站被网警找
  • 安福县住房和城乡建设局网站重庆交通建设集团网站
  • 公司弄个网站多少钱wordpress 删除标签页
  • 深圳专业网站wordpress图片自动加广告
  • 行业关键词查询seo sem培训