Saludos.
Mi duda es, ¿como puedo hacer que una función devuelva varios valores?, ¿y como puedo hacer para que al llamar a esa función, cada valor se guarde en una variable ya declarada desde el principio?
Por ejemplo. Yo tengo esta función:
Código:
int taco_d_rata (int altura, int anchura)
{
int gordura, gato, perro;
gordura=anchura*altura;
gato=altura+anchura;
perro=altura+anchura+gordura;
return (perro);
}
El problema es que aquí solo puedo devolver la variable temporal "perro", y al llamarla, la puedo guardar en una variable ya declarada de esta forma:
Código:
perrogordo=taco_d_rata(alta,ancha);
Pero lo que quiero es poder guardar también en otras 2 variables, las variables temporales de la función "gordura" y "gato".
¿como podría hacer esto (en lenguaje C, no C++)?
Gracias