关于函数指针调用函数

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:59:59
*f是指向函数funx(x)的指针,则*f就代表它所指向的函数func,所以在执行了f=func;之后,(*f)和func代表同一函数
这句话什么意思

了解一下函数指针概念,其实一个函数名就是一个指针,可以将它付值给其他指针。
如:
int a = 100;
int func(int x); /* 声明一个函数 */
int (*f) (int x); /* 声明一个函数指针 */
f=func; /* 将func函数的首地址赋给指针f */
(*f)(a); /*执行*/