Programación General => C/C++ => C++ Builder => Mensaje iniciado por: mizzard en Lunes 22 de Septiembre de 2008, 18:49
Título: Funcion que devuelva varios datos
Publicado por: mizzard en Lunes 22 de Septiembre de 2008, 18:49
Hola, se puede hacer que una funcion devuelva varios datos??? y si es asi, como se recogen???
double miFuncion(double x, double y, double z)
{
double x, y, z; . . .
return(x, y, z) }
Título: Re: Funcion que devuelva varios datos
Publicado por: ProfesorX en Lunes 22 de Septiembre de 2008, 19:51
Si se puede hacer que devuelva varios datos, para eso sirven los PARAMETROS, pero no lo estas definiendo como debes, debes usar parametros por referencia, que en C/C++ se implementan por medio de apuntadores.
La manera correcta seria:
Código: Text
// Nota el uso de apuntadores (asteriscos)
void miFuncion(double* x, double* y, double* z)
{
.....
}
La llamada la haces con & para pasarle la direccion de tus variables:
Código: Text
miFuncion(&x, &y, &z);
Título: Re: Funcion que devuelva varios datos
Publicado por: mizzard en Lunes 22 de Septiembre de 2008, 21:25