助けてください.下記のようにはできないのでしょうか?
わけわからなくなっています.
struct A{
double (*f[100])(double);
(double *)(*funk)(double);
};

void function(){
struct A hoge;

hoge->funk=hoge->f[0];

return;
}