指向函数指针的指针如何表达?
某类型的指针是TYPE*
如果type是Node*,那么就是Node**,在后边加个*就可以了,
现在的问题是,当type是Node*(*)(Node*)时,如何表达?
或者是下面两个问题:
type*
当type是Node*(*)(Node*)时如何表达?
*(type*)p
当type是Node*(*)(Node*)时如何表达?
[解决办法]
typedef Node*(*FUNCTION_TYPE)(Node*);
然后就可以使用:
FUNCTION_TYPE*
*(FUNCTION_TYPE*)p
这样了