重複の可能性:
関数から複数の値を返す
スタックに 2 つの値を返すことで点に行き詰まりました。私の仕事は、複素数を計算するプログラムを書くことです。すべてが順調ですが、1つだけです。数値を除算する関数で、2つのケースを作成したい:
- 除算する数値が 0 に等しくない場合は、除算して結果を 1 つの値として返します。
- number を EQUALS 0 で割った場合、2 つの値を返します。
複素数の場合、構造体 (二重の実数と二重の虚数) を使用します。私が使用する関数は、複素数構造の型です。関数 return では、1 つの値しか返すことができません。分割前と同じ量の数字をスタックに持つようにするには、どうすれば2番目のものを返すことができますか? ポインターを使用する必要があることはわかっていますが、ここでそれらを使用する方法がまだわかりません。