C言語を勉強し始めて疑問に思った点を質問させてもらいます。
このようなsubstitutionでadditionの引数を二重に定義するような書き方は大丈夫なのでしょうか?
今回は1つのパターンしかないため、プログラムに意味を成していませんが、仮にsubstitution関数を複数回使い、answer2,answer3...などとパターンがある場合は使い道があるかと思われます。
初歩的な質問ですいません。なんと表現していいのかが分からず調べてもイマイチなものしか出て来ず納得出来なかったため回答を頂けますとありがたいです。
引数を二重に定義するような書き方は問題ないのでしょうか?
Re: 引数を二重に定義するような書き方は問題ないのでしょうか?
とりあえずこのコードでは関数定義時の引数の数(3個)と
呼出し時の引数(2個)が食い違っているので
コンパイルエラーが出る、とだけ申しておきましょう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: 引数を二重に定義するような書き方は問題ないのでしょうか?
2重定義は問題です。
intとdoubleなら問題ないんですがね。
「引数の型や数が異なっていれば、同じ名前を持つ関数を複数定義できる」
異なってないと定義できないからエラーになるのです。
intとdoubleなら問題ないんですがね。
「引数の型や数が異なっていれば、同じ名前を持つ関数を複数定義できる」
異なってないと定義できないからエラーになるのです。
Re: 引数を二重に定義するような書き方は問題ないのでしょうか?
2重定義は問題です。
intとdoubleなら問題ないんですがね。
「引数の型や数が異なっていれば、同じ名前を持つ関数を複数定義できる」
異なってないと定義できないからエラーになるのです。
intとdoubleなら問題ないんですがね。
「引数の型や数が異なっていれば、同じ名前を持つ関数を複数定義できる」
異なってないと定義できないからエラーになるのです。
- Dixq (管理人)
- 管理人
- 記事: 1661
- 登録日時: 13年前
- 住所: 北海道札幌市
- 連絡を取る: