Tengo una duda acerca de las funciones.... :? Es posible que una función te devuelva mas de una variable o valor de "return" al momento de ser invocada :shock:? O que me sugieren para realizar eso?
También puedes definir una función del tipo de alguna estructura que previamente hayas definido, valga la redundancia, y devolver la estructura: vamos, lo que viene a ser devolver un objeto desde un metodo(función) en algún lenguaje POO (C++, Java, etc.).
Si los datos que quieres devolver están "conceptualmente" relacionados, a mi gusto, esta solución es más elegante que la de devolver punteros...
Saludos.
typedef struct{
int año;
int mes;
int dia;
}FECHA_NACIMIENTO;
FECHA_NACIMIENTO(void ){
FECHA_NACIMIENTO fecha.
fecha.año = 1982;
fecha.mes = 2;
fecha.dia = 27;
return fecha;
}
void main( void ) {
FECHA_NACIMIENTO miFecha;
miFecha = Function();
while(1);
}