1.指针函数:
顾名思义,就是指向指针的函数,主要是用于函数的调用。使用指针函数可以实现回调函数的效果。
2.回调函数:
用于本函数中添加别的函数,将可以分开出来的功能块,分立一个函数,设置为回调函数,这样使得逻辑清晰,并减少代码量。
3.简单的指针函数的使用:
#include <stdio.h>
#include <stdlib.h>
int min(int a,int b)
{
if(a>b)
{
return b;
}else{
return a;
}
}
int main()
{
int a = 1;
int b = 4;
int (*p)(int,int);
p =&min;
int c = p(a,b);
printf("%d\n",c);
return 0;
}
PS:实验现象:
4.回调函数:
#include <stdio.h>
#include <stdlib.h>
void min(int a,int b,void (*show)(int c))
{
if(a>b)
{
show(b);
}else{
show(a);
}
}
void prinMin(int c)
{
printf("min number:%d",c);
}
int main()
{
int a = 1;
int b = 4;
min(a,b,prinMin);
return 0;
}
PS:实验现象;