Привет всем. Я работаю над проектом для школы, где мне нужно передать несколько параметров по ссылке через несколько функций. Я понимаю, как я могу передать по ссылке, откуда переменные объявлены другой функции, например:
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;
}
Однако как бы я передал x, y и z из функции foo в другую функцию? Что-то вроде этого дает мне всевозможные предупреждения компилятора.
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
}