指针不仅仅可以指向变量的地址,而且我们这里还可以指向函数的地址;
int (*fun) (char *);这就是一个函数指针。
注意:区分int *fun (char*),表示返回一个指针,而不是函数指针。
例子:
int funs(char *);
int (*fun)(char*);//声明
fun = funs;//初始化
fun('a');//等同于调用函数funs
指针不仅仅可以指向变量的地址,而且我们这里还可以指向函数的地址;
int (*fun) (char *);这就是一个函数指针。
注意:区分int *fun (char*),表示返回一个指针,而不是函数指针。
例子:
int funs(char *);
int (*fun)(char*);//声明
fun = funs;//初始化
fun('a');//等同于调用函数funs

被折叠的 条评论
为什么被折叠?