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

网站备案号怎么看wordpress登陆入口修改

网站备案号怎么看,wordpress登陆入口修改,网站设计步骤大全,wordpress 不同分类不同模板函数指针和回调函数 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 直接用指针表示函数,而不是*指针&#xff…

函数指针和回调函数

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

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

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

直接用指针表示函数,而不是*指针,看下面的长例子

函数指针变量的声明:

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);//这里原本是int (*getNextValue)(void)参数的地方传递了一个函数getNextRandomValue,也就是说int (*getNextValue)(void)=getNextRandomValue,满足函数指针的定义,也就是函数指针已经定义完成了,对于populate_array,看他的定义体,array[i] = getNextValue();,此时的getNextValue()就替换成了getNextRandomValue(因为上个例子也展示了,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/705053/

相关文章:

  • 做外贸推广的网站有哪些福田做商城网站建设哪家效益快
  • 海南做网站的公司哪家好美工培训班学费多少钱
  • 东莞网站营销推广医院做网站开发
  • 重庆网站推广人员自己做网站的流程下载
  • 做ppt的兼职网站有哪些交换友链要注意什么
  • 中跃建设集团有限公司网站江苏 网站建设
  • seo织梦网站建设步骤网站建设管理分工
  • 青岛制作网站使用c#语言建设网站优点
  • 网站开发销售员学校网站开发方案
  • seo网站优化方案案例打包wordpress为app
  • 如何查询网站收录情况怎么建设网站挣钱
  • 泰州公司网站建设菏泽软件定制开发
  • 兴化 网站开发网页手机小游戏
  • 云服务器网站解析嵊州市网站建设
  • 网站策划建设家装网站建设公司哪家好
  • 上谷网络网站建设公司营销型网站建设
  • 网站内部链接的作用有哪些莱芜都市网最新消息
  • 徐州网站平台水果 网站源码
  • .net给网站做短信验证中国建筑网官网查询证书
  • 网站做跳转怎么做网站中文名称注册
  • 自动识别手机和电脑版本网站网站维护多少钱一个月
  • 绿色环保网站模板郴州网页定制
  • 在线网站源码提取如何建设红色旅游网站
  • 西宁网站建设公司排行wordpress仿站容易被收录不
  • 信誉好的邢台做网站建设工程168网站
  • 网站技术有哪些台州服务网站
  • 企业网站建设专业精准乙 鸣远科技建立企业网站费用
  • 做网站引流做什么类型的网站最好芜湖 网站建设
  • 如何建设一个收费的影视图文网站网站的策划和建设
  • 专业的网站制作开发公司怎么做市场推广