函数和函数指针可以相互转换
对函数名字去地址并没有意义,函数名的数值就是地址 ,和&之后是一样的结果,大多数编译器妥协 对函数&
#include <stdio.h> void (*pf)(void); void f(void) { printf("1\n"); } int main(int argc, char *argv[]) { pf = &f; // 没问题 pf = ***f; // 取址? pf(); // 函数指针可以调用? (****pf)(); // 这又是什么? (***********************************************f)(); // 这个够变态了吧? return 0; }