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:
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:int taco_d_rata (int altura, int anchura) { int gordura, gato, perro; gordura=anchura*altura; gato=altura+anchura; perro=altura+anchura+gordura; return (perro); }
Código:
Pero lo que quiero es poder guardar también en otras 2 variables, las variables temporales de la función "gordura" y "gato".perrogordo=taco_d_rata(alta,ancha);
¿como podría hacer esto (en lenguaje C, no C++)?
Gracias