Hola amigos
La entrada a la función veo que os gusta mucho por referecia, en vez de por valor, es decir le pasais la direcion de la memoria en vez del dato almacenado en ella, en algunos compiladores solo se puede asi.
pero vuestras funciones no retornan nada no..o me lo parece a mi
void funcion (tipo var, tipo var)
yo me propongo según, le pongas en la entrada me de una salida un otra, no se donde lei que solo se le puede sacar un valor no varios,
por eso el switch, pero si queremos que nos de un valor puntero como lo defines.
o se trata tambien como un entero.
int funcion (tipo var01, tipo var02)
que me dicen ustedes..