函数占用内存,在虚拟内存中属于txt段(只读),函数也是有地址的。
函数指针的定义:
(返回值类型)(*函数指针名)(参数列表)
当我们调用Proc函数时,一般写作:
double ans = Proc(6, 7.8f);
实际上是C语言允许两种方式来调用函数:
double r1 = Proc(6, 7.8f);
double r2 = (*Proc)(6, 7.8f);
double r3 = f(6, 7.8f);
double r4 = (*f)(6, 7.8f);
参考一个博客:函数名称前面加引用“&”或指针符号“*”的意思 - 三生万物 - 学习&思考 (gitee.io)