dequantianhe 发表于 2019-11-2 09:50:14

思路解析:如何定义一个返回函数指针的的指针函数

解析思路:
骨架部分:
        首先这应该是个函数,其次它返回一个指针,之后这个指针指向一个函数
        首先定义函数 p()
        之后他返回一个指针 *p()
        指针指向一个函数(*p())()
血肉填充:
        具体一个实例,定义一个参数为int,返回值为指向返回char类型函数、以一个char类型变量为形式参数、返回值是int类型的函数:
        Int (char *p(int))(char)

关键点:编译器编译语句时是遵从优先级的,所以必须由内而外的去一层层解剖,而不是左右关系,或上下关系。
简洁易懂有没有!
页: [1]
查看完整版本: 思路解析:如何定义一个返回函数指针的的指针函数