请教C语言,指针和函数之间存在什么关系

下面的程序 *back()存在的时候 back()就可以存在吗?

指针和函数之间有什么关系吗》?

请指教一下

int handle(int(*back)())
{
    printf("entering handle\n");//2  5
    back();
    printf("Leaving handle function.\n");//4
    return 0;

没看懂这是啥啊,你可以从汇编角度理解函数指针,也就是指向标签地址的整型(我是这么想的),你得先声明back,才能用这个指针,或者值,不存在什么一个存在另一个就存在的

这个handle函数中的形参是一个函数指针变量的定义。

函数类型    (* 指针变量名)(形参类型列表)

当你调用handle函数时,你的实参一定是一个返回值类型为int,形参为空的函数的函数名字,其实函数名与数组名表示数组的首地址类似,函数名也表示函数的入口地址,函数名可以当地址来用