1
7
不,不能将“函数”作为参数传递。但是,您可以将指针传递给函数。 当您为函数调用按名称引用一个没有括号的函数时,您将引用一个指向函数的指针。因此,例如,我们可以考虑为数学函数生成值表的函数:
这里,函数'sin()'、'cos()'和'sqrt()'都具有相同的原型架构:函数接受双参数并返回双值。请注意,如果我写错了:
我会得到一堆编译错误——一个是因为'sin()'需要一个参数,另一个是因为'generator()'需要一个指向函数的指针,而不是最后一个参数的双精度值。 (还要注意的是,一个好的程序至少可以识别它正在计算的函数,而重复增加一个双数对于准确性来说不是一个好主意。这只是一个例子。) |
2
9
使用指向函数的指针。
给你一些 examples |
3
5
|
4
3
伟大的函数指针教程: |
5
3
当然,您可以使用函数指针。
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |