我正在使用其他人写的代码,他们打算使用函数指针。他们做了一个非常奇怪的类型,我无法理解。下面的代码奇怪的typedef函数指针
typedef void (myType)(void);
typedef myType *myTypePtr;
我可以理解,与myTypePtr
主要的想法是创建一个“指向接收无效并返回void。但是,我们原来myType
功能?那是什么?函数类型?是不是我清楚。
此外,后有前‘myTypePtr’任何想法,为什么这是该函数原型
int createData(int id,int *initInfo, myTypePtr startAddress)
但是我得到的编译错误“预期声明说明符或‘...’发生?非常感谢你。
使用范围中的两个typedef,它应该编译(如果您添加分号或函数体),并且它在此处执行。你能创建一个小测试用例吗? – 2012-07-20 18:15:12
[typedef是什么意思?函数原型?](http://stackoverflow.com/questions/3674200/what-does-this-typedef-mean-a-function-prototype) – jamesdlin 2012-07-20 19:28:42