typedef int (* Pointer)();
分层去理解:
先理解: int (* Pointer)();
(* Pointer) ---> 首先 Pointer是一个指针变量
int (* Pointer)();
---> 指针Pointer是函数指针,是指向一个无参的整型函数。即,Pointer是用来保存无参的整型函数的入口地址的。
再理解:typedef int (* Pointer)();
它定义了一个类型名:Pointer:它是指向一个无参的整型函数的指针类型。
如: Pointer p1,p2;
则,p1,p2是指向无参的整型函数的指针变量。用于保存无参的整型函数的入口地址的。