Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mariaorlando0922 en 25 Febrero 2013, 18:36 pm



Título: Se puede pasar el campo de una estructura como parametro de funcion? es urgente
Publicado por: mariaorlando0922 en 25 Febrero 2013, 18:36 pm
por ejemplo en un ejerciicos me pide
invocar a la funcion busca para qye desde el main se pueda imprimir el codigo de control de cada medicamento registrado en el mes seleccionado por el usuario.
La estructura es
struct medic
{
char dr[23];
float mg;
char codreg[25];
};
y el prototipo de la funcion es
char *busca(char *, char), devuelve el codigo de control o null segun corresponda y recibe el codigo de registracion (codreg) y el mes.
por favor ayudaaaa
se puede pasar el campo de una estructura y devolver un puntero a char?



Título: Re: Se puede pasar el campo de una estructura como parametro de funcion? es urgente
Publicado por: x64core en 25 Febrero 2013, 19:20 pm
por ejemplo en un ejerciicos me pide
invocar a la funcion busca para qye desde el main se pueda imprimir el codigo de control de cada medicamento registrado en el mes seleccionado por el usuario.
La estructura es
struct medic
{
char dr[23];
float mg;
char codreg[25];
};
y el prototipo de la funcion es
char *busca(char *, char), devuelve el codigo de control o null segun corresponda y recibe el codigo de registracion (codreg) y el mes.
por favor ayudaaaa
se puede pasar el campo de una estructura y devolver un puntero a char?


Es posible, no veo cual es el problema:
puntero a la estructura
busca(mStruct->dr,mStruct->codreg)

solo lo de devolver el puntero si es posible pero talvez quieras comentar más.