typedef int(*Message)(const char* message);
// Message - это тип указателя на функцию
int me(const char* message){return 0 ;}
// переменной заданного типа назначаю адрес реальной функции me
Message m = & me ;
Message m2 = me ;
// mep - это указатель на функцию
int (*mep)(const char* message) = & me;
// этому казателю присвоен адрес функции
int rp = (*mep)("");
int rp2 = mep("");
一切都是应有的
typedef——它声明了一个类型,没有它就会有一个变量(指向函数的指针)。我认为这将清楚地表明:
此外,如何使用指针读取函数条目的答案可能会有所帮助。