首页 > 其他分享 >函数指针以及回调函数的应用

函数指针以及回调函数的应用

时间:2022-08-29 02:00:22浏览次数:60  
标签:return 函数 int fun 函数指针 回调

一、什么是函数指针;

  指针是指向某一片内存空间的地址值,函数指针指的是指向函数初始访问地址的指针,我们可以通过这个函数指针来访问或者说调用该函数。相关代码解析如下:

int *max(int a,int b)
{
 int c;
  if(a>b)
{
     c=a;
     a=b;
     b=c;
}  
  printf("%d",a);
return 0;  
}
int main()
{
int *fun = &max;//通过指针来调用该函数
fun(1,2);
return 0;
}

二、什么是回调函数;:

  回调函数有三层函数,主函数里面的回调接口,一层是回调函数原型,还有一层是执行函数;相关代码如下:

int callback() //回调函数原型
{
   func();//执行函数
   return 0;
}

int main()
{
Library(callback);回调函数调用
return 0;
}

void LIbrary(&fun)
{
 int *func= &fun;
  func();

}

 

标签:return,函数,int,fun,函数指针,回调
From: https://www.cnblogs.com/RanWhoo/p/16634633.html

相关文章

  • vue中data为何一定是函数
    1、函数是以事件驱动的可重复调用的代码块,在组件复用时可以直接调用vue实例2、每次组件复用都会重新调用data函数,3、data在作为函数在数据调用时会return一个新对象使得......
  • SV中用于随机数生成的系统函数和方法
    SystemVerilog提供以下系统函数和方法来生成随机数:$urandom()$urandom_range()srandom()get_randstate()set_randstate()  1.$urandom()and$urandom_range()$u......
  • R语言中 trunc()、ceiling()、floor()、round() 函数
     001、floor 向下取整floor(5.3435)floor(3.8735)  002、round 四舍五入取值round(5.3435)##默认保留小数点后0位round(5.9435)roun......
  • Python 常见函数
    glob.glob()函数获取文件目录下符合条件的所有文件: dataset_path=glob.glob('data/*.npy')例:获取'data'目录下的所有'.npy'文件#generate_data()datas......
  • python类和函数(四)
    一、函数1、函数的定义使用关键字def语法:def函数名(<参数>)#99乘法表defprin():foriinrange(1,10):print()forjinrange(1,i+1):......
  • seurat 单细胞数据分析中MinMax函数
     001、函数原型MinMax<-function(data,min,max){##该函数限定了数据框中元素的上下限data2<-datadata2[data2>max]<-max......
  • 【笔记】Oracle 窗口函数
    Oracle窗口函数简单来说,窗口函数是分析函数的一种,通常可以理解成over()函数构成:函数名①()over(partitionby分组的列名orderby排序的列名XXX)XXX是指特殊使用的......
  • PHP array_unique() 函数
    PHParray_unique()函数 https://www.w3school.com.cn/php/func_array_unique.asp实例移除数组中重复的值:<?php$a=array("a"=>"red","b"=>"green","c"=>"red");pri......
  • vue——nextTick函数
    一.nextTick的作用Vue.nextTick作用是在下一次DOM更新结束后执行其指定的回调。。那么我们的理解是:当数据发生变化之后,DOM视图并不会立即更新,如果我们在发生变化之......
  • JavaScript的函数
    //alert是JavaScript语言提供的一个警告函数//它可以接收任意类型的参数,这个参数就是警告框的提示信息   <!DOCTYPEhtml><htmllang="en"><head><metacharse......