[讨论]新手报到,顺便提个问。
大家好,新手报到。
顺便向大家请教一个问题:有没办法实现这样一个特性,通过某种封装,把C语言中的函数变成同整数一样的一等公民?比如说,能否实现跟下面的Python代码一样功能的C语言代码:
def fun(n):
f = lambda x : x ** n
return f
pow_3 = fun(3)
print pow_3(10)
结果是1000。
大家好,新手报到。
顺便向大家请教一个问题:有没办法实现这样一个特性,通过某种封装,把C语言中的函数变成同整数一样的一等公民?比如说,能否实现跟下面的Python代码一样功能的C语言代码:
def fun(n):
f = lambda x : x ** n
return f
pow_3 = fun(3)
print pow_3(10)
结果是1000。
有哇,在C的数学库中现成的。
#include<math.h>
main( )
{
printf("%f",pow(10,3)); //pow(x,y)返回x**y的值
}
[此贴子已经被作者于2006-5-30 7:19:45编辑过]