Ciao,
innanzitutto dovresti chiarire cosa dovrebbe fare di preciso la tua funzione "base".
Poi, per come è scritta, non mi sembra che abbia molto senso: prende in ingresso due interi, fa alcune modifiche (che comunque restano locali alla funzione) e restituisce "pari pari" il parametro b che aveva preso in ingresso.
Tra l'altro la funzione base non viene mai richiamata nel main... prova a spiegare meglio il tuo problema.