上記の関数が既に戻り値を持っている場合、関数からローカル変数をmain
に戻すにはどうすればよいですか?申し訳ありませんが、私は可能な限り客観的にするよう努めています。私の場合だけではありません。Cの複数の変数を関数からmainに渡すにはどうすればよいですか?
具体的には:subtotal
という機能があります。 2つのカウント変数があります。そのうちの1人がreturn
と返されました。もう1つは私のmain()
機能で使用できるようにする必要があります。
編集:明確にする:
function something() {
float counter = 0.0;
int someOtherVar = 0;
// the work
return someOtherVar;
}
は、私は何をしたいmain
にcounter
フロートを渡すことです。
ありがとう、私は私の質問にいくつかの説明を追加しました。 – eveo
私の答えのコードは、基本的にあなたの説明で説明している内容を実装しています。 'int * anotherOutParam'を' float * counter'に置き換えれば完了です。 –
問題は 'float * count;'と定義されていますが、これは問題ありませんが、 'count + = anotherVar; 'を実行しようとすると、このエラーが発生します:'無効なオペランドからバイナリ+(float * 'ダブル') '。 – eveo