C语言基础 函数地址

导读:本篇文章讲解 C语言基础 函数地址,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

函数地址

在这里插入图片描述

g(sqrt_minus_one, number);

将sqrt_minus_one 函数和变量number 传入到g后,形式参数 float(*f)(int) 接收了 sqrt_minus_one 函数的地址, 形式参数int a 接收了 number的值。

int g(float (*f)(int), int a) {
	return f(a);
 }

接下来 通过 f(a) 的方式,传入的函数 sqrt_minus_one 被调用,并将a 作为 参数传入到sqrt_minus_one 函数 中。
sqrt_minus_one 函数接收到了值后进行了计算并返回,在g 函数中,计算结果返回, 至此, 最初调用的位置得到了计算的最终结果。
我们可以看到,函数地址做函数参数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/77077.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!