Gracias por responder amigo, resulta que en el prototipo de la función opera los & pasan valores por referencia, eso es lo que me dijeron en la escuela, por eso lo declaro en el prototipo de la función y en la declaración, y también la modifico con el 1 al final, para diferenciarla, osea &raiz1 pasa el valor a raiz y &potencia1 pasa el valor a potencia, igual como vos me lo planteas me da conflicto en la llamada a la función, es decir se soluciona con los apuntadores pero ahora en la llamada me dice "tipos en conflicto para opera", "la declaración de opera estaba aquí".