PDA

Visualizza la versione completa : [C] puntatore a funzione


Hysoka
19-04-2010, 23:48
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

Hysoka
19-04-2010, 23:48
mi scuso x il cross posting -.-

Loading