在学习中遇到一个问题,就是要计算出一个函数的执行时间,但是我不可能每个函数都去执行一次clock,所以这里要想统一处理这个问题就需要把函数作为参数传入到方法内。

首先是是无参函数作为的传递:
void printTest_0() { printf("%s", "printTest_0"); } void printTest_1() {
printf("%s", "printTest_1"); } void CalRunTime(void(*pri)()) { pri(); }
后面就是带参数函数的传递:
void printTest_2(int value) { printf("%s,value=%d\n", "printTest_2", value); }
void printTest_3(int value) { printf("%s,value=%d\n", "printTest_3", value); }
void CalRunTime(void(*pri)(int), int value) { pri(value); }
这里就是将函数作为参数传递的代码。

想了解更多可以添加QQ群:879354767  或者关注下方公众号了解更多信息:


友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信