A chamada da stable_visit é stable(table, visit), sem o parêntesis, assim você passa o ponteiro de função e não o valor retornado pela função. Passando dessa forma a stable_visit pode chamar a visit dentro dela.
Fórum
A chamada da stable_visit é stable(table, visit), sem o parêntesis, assim você passa o ponteiro de função e não o valor retornado pela função. Passando dessa forma a stable_visit pode chamar a visit dentro dela.