思路解析:如何定义一个返回函数指针的的指针函数
解析思路:骨架部分:
首先这应该是个函数,其次它返回一个指针,之后这个指针指向一个函数
首先定义函数 p()
之后他返回一个指针 *p()
指针指向一个函数(*p())()
血肉填充:
具体一个实例,定义一个参数为int,返回值为指向返回char类型函数、以一个char类型变量为形式参数、返回值是int类型的函数:
Int (char *p(int))(char)
关键点:编译器编译语句时是遵从优先级的,所以必须由内而外的去一层层解剖,而不是左右关系,或上下关系。
简洁易懂有没有!
页:
[1]