ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: andres88_ en Marzo 06, 2009, 17:53:43

Título: Ayuda con una funcion en c
Publicado por: andres88_ en Marzo 06, 2009, 17:53:43
Hola gente, miren tengo una funcion que devuelve una estructura, mi pregunta es, cuanto estoy definiendo a la funcion le tengo que poner en vez de "int", "struct" ?

y desp abajo del main que pongo "struct + nombre funcion" ??

Gracias!!
Título: Re: Ayuda con una funcion en c
Publicado por: hardrocker en Marzo 06, 2009, 18:34:59
No me acuerdo un pomo de C, pero si el tipo que querés que devuelva es una estructura, entonces como todo lenguaje cuando definís la funcion tenés que especificarle que es del tipo Struct.
Fijate si funciona, la verdad no me acuerdo mucho.
Título: Re: Ayuda con una funcion en c
Publicado por: cocochio en Marzo 07, 2009, 02:58:16
deberías definir un tipo con typedef para tu estructura particular, por ejemplo

typedef struct {

    int x;
    int y;

} punto;


después tu funcion por ejemplo sería

punto sumar(p1, p2) {
    punto p3, p4, p5, pete;

    .........blalbalbal

    return p3 a la quinta menos dos;
}