ciao a tutti,
il puntatore a funzione, essendo un puntatore, messo come parametro di una funzione, non dovrebbe essere un passaggio per riferimento? Mi spiego meglio. Ho questa funzione:
QSpline* qspline(double *x, double *y,int n,double(*eval)(void*,double))
nella quale all'interno faccio
eval = QSplineEval;
la funzione che chiama qspline e passa questi parametri
qspline(X,Y,punti,mia_eval);
mia_eval non dovrebbe avere l'indirizzo della funzione QSplineEval? Perché non mi funziona? Ho fatto il debbuging con gdb e ottengo 2 indirizzi di memoria diversi.
Spero di esser stato chiaro
vi auguro una buona serata