先说函数指针,函数指针表示一个指针,这个指针指向一个函数,这个函数的返回值和参数要与这个指针保持一致才行。
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int add_sum(int a,int b)
{
return a+b;
}
int main(int argv, char **argc )
{
int *(funcp)(int , int);
funcp =add_sum;
funcp(2,4);
}
函数指针的应用主要有两个: 1 函数调用
2 回调函数
指针函数是一个函数,只是他的返回值是个地址
int *func(int a ,int b )
{
return(&(a+b));
}