1. 首先,在C语言中函数是一种function-to-pointer的方式,即对于一个函数,会将其自动转换成指针的类型. 代码如下:#include<stdio>
void fun(){}
int main(void){ printf(“%p %p %p\n”, &fun, fun, *fun); return 0;}——————————————————————————————-这三个值的结果是一样的. 其实对于最后的那个*fun, 即使前面加上很多个*号, 其结果也不变, 即**fun, ***fun的结果都是一样的. 对于这个问题, 因为之前讲过函数是一种function-t