正文

C++入门 第六章6.5.2 用指向函数的指针作函数参数2008-10-09 08:57:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38781.html

分享到:

 

C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参。这样就可以在调用一个函数的过程中根据给定的不同实参调用不同的函数。
例如,利用这种方法可以编写一个求定积分的通用函数,用它分别求5个函数的定积分:每次需要求定积分的函数是不一样的。可以编写一个求定积分的通用函数integral,它有3个形参: 下限a、上限b,以及指向函数的指针变量fun。函数原型可写为
double integral (double adouble bdouble (*fun)(double));
 
分别编写5个函数f1f2f3f4f5 用来求上面5函数的值。然后先后调用integral函数5次,每次调用时ab以及f1f2f3f4f5之一作为实参,即把上限、下限以及有关函数的入口地址传送给形参fun。在执行integral函数过程中求出各函数定积分的值。
在面向对象的C++程序设计中,这种用法就比较少了。有兴趣的读者可参阅作者所著的《C程序设计(第二版)》一书中的有关章节。

阅读(2241) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册