In C (or C++) I need to transfer a function name to another function, like double fun(double x){ return x; } double calc(double FF(double x)){ return a=fun(1.0); } print (calc(fun)); How can I do it? With regards Daniel