C语言学习笔记之函数指针与函数指针数组

指针函数:本质是一个函数: 是一个返回指针类型的函数
int * sum(){
  
}

函数指针:本质是一个指针: 是一个指向函数的指针
int (*p)(int,int) = sum;
p(5,6);

int sum(int a,int b){

}

指针数组:数组内存储的都是指针

int *p[2];
int a = 20;
int arr[5]={9,8,7,6,5};
int *ppp = arr;
int *pp = &a;
p[0]=ppp;
p[1]=pp;

有了以上概念,我们可以尝试编写一个代码,用函数指针的方式调用,求两个数的 和 差 积 商 取余

 

 程序中想直观的看可以建立五个函数指针,然后把五个函数赋值给五个函数指针,然后再把五个函数指针放进函数指针数组里面

猜你喜欢

转载自www.cnblogs.com/xzc943/p/13399430.html