下面介绍函数指针的用法:
Demo1:
#include <stdio.h>
void fun(int a,int b)
{
printf("a = %d,b = %d",a,b);
}
void main()
{
int a = 0;
int b = 1;
void (*p)(int ,int );
p = fun;
(*p)(a,b);
printf("\n");
return ;
}
Demo2:
#include <stdio.h>
typedef void (*pointer)(int ,int );
void fun(int a,int b)
{
printf("a = %d,b = %d",a,b);
}
void main()
{
int a = 0;
int b = 1;
pointer p;
p = fun;
(*p)(a,b);
printf("\n");
return ;
}