读书人

指向函数指针的指针怎么表达

发布时间: 2012-03-04 11:13:34 作者: rapoo

指向函数指针的指针如何表达?
某类型的指针是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
这样了

读书人网 >C语言

热点推荐