Mmm... no conozco muy bien la sintaxis aun asi que no se que es lo que esta mal... y no se si estoy comparando bien los char de un arreglo...
Bueno veran... tengo un arreglo que esta echo de estructuras... como veran:
 
struct datos{
       char nombre;
       char apellido;
       char rut;
       int monto;
       int interes;
       };
struct datos datobanco[10];
 
Yo en un momento pido al usuario que ingrese su rut (rutingresado) y con eso hago la siguiente funcion:
 
int ubicacion(struct datobanco[],int i, char rutingresado){
if ((strcmp (rutingresado, datobanco[i].rut)) == 0){
   return i;
   }
   else{                    
   return ubicacion (datobanco[],i+1,rutingresado);
   }
}
 
Como pueden darse cuenta... quiero que la funcion me entregue la posicion en la cual se encuentra el rut dentro del arreglo de estructuras.. y esta echo a base de recursividad sin ciclos...
 
Pero no me funciona... me dice algo de invalid conversion from char to const char o algo asi... por favor si alguien me puede ayudar en la sintaxis o decirme que es lo que esta mal... 
 
De antemano, gracias. 
   
 



