Hola a todos. Estoy trabajando en un proyecto para la escuela donde necesito pasar algunos parámetros por referencia a través de múltiples funciones. Entiendo cómo me puede pasar por referencia desde donde las variables se declaran a otra función, como este:Pase por referencia a través de funciones múltiples
main() {
int x = 0;
int y = 0;
int z = 0;
foo_function(&x, &y, &z);
}
int foo_function(int* x, int* y, int* z) {
*x = *y * *z;
return 0;
}
Sin embargo, ¿cómo iba a pasar x, y, z de la función foo a otra función? Algo como esto me da todo tipo de advertencias de compilador.
int foo_function(int* x, int* y, int* z) {
*x = *y * *z;
bar(&x, &y, &z);
return 0;
}
int bar(int* x, int* y, int* z) {
//some stuff
}
Gaaakkk ... abra la llave en la misma línea que el código ... –
Como Dios mismo lo intentó. – jergason