函數的類型由返回值 ,參數類型和參數個數共同決定 如: 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;
}