typedef void(*FuncPtr)();
它是一个自定义数据类型?这是它的声明?
我该怎样定义它?
它的类型是什么?
我该怎样使用它?
麻烦照上面代码举点例字!
这句定义了一种名叫FuncPtr的函数指针,这种指针可指向返回值为空,参数为空的函数。
例:
void myfunc0(){ printf("func0");}
void myfunc1(){ printf("func1");}
int main()
{
FuncPtr pf;
pf = &myfunc0;
(*pf)();
pf = &myfunc1;
(*pf)();
return 0;
}
例:
void myfunc0(){ printf("func0");}
void myfunc1(){ printf("func1");}
int main()
{
FuncPtr pf;
pf = &myfunc0;
(*pf)();
pf = &myfunc1;
(*pf)();
return 0;
}
温馨提示:答案为网友推荐,仅供参考