我正在使用其他人编写的代码,他们打算在其中使用函数指针。他们做了一个我无法理解的非常奇怪的 typdef。代码下方
typedef void (myType)(void);
typedef myType *myTypePtr;
我可以理解,主要思想myTypePtr
是创建一个“指向接收void并返回void的函数的指针。但是原始的myType
呢?那是什么?函数类型?我不清楚。
此外,后来还有这个函数原型
int createData(int id,int *initInfo, myTypePtr startAddress)
但是,我在'myTypePtr'之前收到编译错误“预期的声明说明符或'...',知道为什么会这样吗?非常感谢。