私は他の誰かによって書かれたコードを使用しています。そこでは、彼らは関数ポインターを使用するつもりです。彼らは私が理解できない非常に奇妙なtypdefをします。コードの下
typedef void (myType)(void);
typedef myType *myTypePtr;
の主なアイデアmyTypePtr
は、「voidを受け取り、voidを返す関数へのポインタを作成することです。しかし、元myType
の関数はどうですか?関数型ですか?私にはわかりません。
さらに、後でこの関数プロトタイプがあります
int createData(int id,int *initInfo, myTypePtr startAddress)
ただし、「myTypePtr」の前に「予期される宣言指定子または「...」」というコンパイルエラーが発生します。なぜこれが発生するのかわかりません。ありがとうございます。