函数指针的定义😒
前言
- 整型指针可以指向整型,字符指针可以指向字符,数组指针可以指向一个数组,那么我们的函数指针是可以指向函数的。
一、指针是什么?
指针又可以叫地址,我们需要一个变量来保存一个变量的地址,我们需要的那个变量就是指针变量,形如int * p=&a;这里的p就是指针变量,它的类型为int *类型代表的是一个整形指针。
二、函数指针初始化
1. 代码如下(示例):
int main()
{
int add(int,int);
int (*p)(int,int)=add;//函数名就是函数的地址
}
2.函数指针的使用
代码如下(示例:
int main()
{
int add(int,int);
int (*p)(int,int)=add;//函数名就是函数的地址
printf("%d",p(2,3));
}
int add(int a,int b)
{
return a+b;
}
总结
函数指针与数组指针、字符指针、整型指针意思相同,都是指针指向xx。