こんにちは。私は、複数の機能を通していくつかのパラメータを参照する必要がある学校向けのプロジェクトに取り組んでいます。私はこのように、変数を別の関数に宣言されている場所から参照することによって渡すことができます方法を理解する:複数の機能を使用して参照渡し
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;
}
しかし、私は別の関数にfooという関数からx、y、zを渡すだろうか?このようなものは私にあらゆる種類のコンパイラ警告を与えます。
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 ...コードと同じ行に中括弧を開いてください。 –
神自身が意図していたように。 – jergason