C语言中函数指针详解 目录 函数地址函数指针变量函数名就是函数地址 1. 函数地址 函数在内存中占有空间,存在地址: int fun(int x) { return x + 1; } int (*pfun)(int) = &fun; //取fun的地址 2. 函数指针变量 定义函数指针变量,用于存放函数地址: int (*pfun)(int); //函数指针变量 3. 函数名就是函数地址 C语言特点,函数名直接就是函数的地址: int (*pfun)(int) = fun; //函数名就是地址 所以fun和&fun等价。