jest sobie funkcja rysująca inną funkcję:
void Draw (double (*fun)(double))
{...}
przykładowe wywołanie:
Draw (sin);
I dana jest struktura Poly oraz kolejna funkcja:
double Evaluate (Poly *P, double x)
{...}
Przykładowe wywołanie
Poly W = {...};
double result = Evaluate (&W, 0.2);
zwracajaca wartość wielomianu P w punkcie x. Chciałbym móc za argument funkcji Draw wstawiać coś co zostanie zwrócone przez inną funkcję. Nie chodzi mi o to, żeby tam wrzucać wskażnik do funkcji już istniejącej, tylko taką funkcję generować dynamicznie, w zależności od wielomianu P, żeby móc ją potem narysować za pomocą Draw(...). Czy da się coś takiego zrobić?