1年前C言語を勉強し始めて疑問に思った点を質問させてもらいます。このようなsubstitutionでadditionの引数を二重に定義するような書き方は大丈夫なのでしょうか?今回は1つのパターンしかないため、プログラムに意味を成していませんが、仮にsubstitution関数を複数回使い、answer2,answer3...などとパターンがある場合は使い道があるかと思われます。初歩的な質問ですいません。なんと表現していいのかが分からず調べてもイマイチなものしか出て来ず納得出来なかったため回答を頂けますとありがたいです。number_y){substitution(1,1);とりあえずこのコードでは関数定義時の引数の数(3個)と呼出し時の引数(2個)が食い違っているのでコンパイルエラーが出る、とだけ申しておきましょう。バグのないプログラムはない。プログラムは思ったとおりには動かない。ページトップ初めての書き込みです。1年前すみません、質問の意味がよくわからないです。1年前2重定義は問題です。intとdoubleなら問題ないんですがね。異なってないと定義できないからエラーになるのです。1年前2重定義は問題です。intとdoubleなら問題ないんですがね。異なってないと定義できないからエラーになるのです。実現したいことがよくわかりませんが、関数のオーバーロードとは別ですか?以下のように同じ関数名で引数の異なる定義を沢山作ることはできます。ミクプラは自由にリンクできます。