私のパラメータは(int)です。それから、その(char)。次に(char、int)と続きます。 なぜ、ここで科学をやっているのか聞かないでください。実行時に関数のパラメータを変更するにはどうすればよいですか?
編集:私は多くのパラメータを渡すためにループを使用し、その他はポインタを使用するように提案した人がいました。私はその質問を理解するかどうか分からないが、時には事に深くぶつかることに重点を置くと感じるが、それは単なる学習目的のためだ。
私のパラメータは(int)です。それから、その(char)。次に(char、int)と続きます。 なぜ、ここで科学をやっているのか聞かないでください。実行時に関数のパラメータを変更するにはどうすればよいですか?
編集:私は多くのパラメータを渡すためにループを使用し、その他はポインタを使用するように提案した人がいました。私はその質問を理解するかどうか分からないが、時には事に深くぶつかることに重点を置くと感じるが、それは単なる学習目的のためだ。
実行時に関数のパラメータを変更することはできません。関数は、いくつかのパラメータに対して特別にコード化されています。変更するには、新しいパラメータを使用して関数全体を変更する必要があります。このような編集は不可能ではありません(このようなコードを視覚的に視覚化することは非常に難しいでしょうか?そのような変更をどのように追跡しますか?デバッグはどのように機能するのでしょうか?)
異なる機能を使用するコードいくつかの条件は、if else
/switch
ステートメントを使用します。
バリデーションテンプレートを試して、そのような動作をシミュレートすることができます。詳細については、this answerを参照してください。