函数的类型由返回值 ,参数类型和参数个数共同决定 如: int add(int , int )--------->其类型为int ( int , int)
函数指针用于指向一个函数
函数名是执行函数体的入口地址
可通过函数类型定义函数指针: FuncType* pointer
也可直接用 type ( *pointer )(parameter list);
typedef int(FUNC)(int);
int test(int i ){
return i*i;
}
void f()
{
printf("f()....");
}
int main()
{
FUNC* pt=test;
void(*p)()=&f;//较为老式的写法
pf();
(*pf)();------>f();
return 0;
}