Llevo unos dias intentado resolver este pequeño problema, y he decidido postear aqui a ver si podeis ayudarme.
Tengo esta funcion:
Código:
BOOL buscarElementoEnObjeto(const ELEMENTO *elem, const OBJETO *obj)
Tiene como parametros un puntero a elem (que es un entero), y un puntero a una estructura que se llama OBJETO:
Código:
typedef struct {
ELEMENTO elem;
unsigned int repes;
} OBJETO;
Vale, luego en otro lado tengo:
Código:
int buscarObjetoEnMulticnj(const ELEMENTO *e, const MULTICNJ *mc)
que tiene como argumentos un puntero a un elemento (un entero) y un muntero a la estructura MULTICNJ:
Código:
typedef struct {
OBJETO OBJETOS[MAX_OBJS];
unsigned int n_objs, card;
} MULTICNJ;
lo que hace es buscar un elemento en un multiconjunto y devuelve el indide del array donde se encuentra o -1 si no se encuentra.
Mi duda es la siguiente:
Si quiero acceder a la primera funcion desde la segunda como debo de hacerlo, ya que he de meter la direccion de un array de objeto, yo he intentado:
Código:
buscarElementoEnObjeto(e, mc.OBJETOS[i])
donde i es un entero, pero no he conseguido hacerlo funcionar.
como he de meter la direccion de OBJETOS en la funcion?
Gracias.