Cでデフォルトパラメータの値を設定することはできますか?たとえば:Cのデフォルトパラメータ
void display(int a, int b=10){
//do something
}
main(){
display(1);
display(1,2); // override default value
}
のVisual Studio 2008、-void表示に構文エラーがあることを不満(、int型、B = 10をint型)。これがC言語では合法でない場合、代わりに何がありますか?私にお知らせください。ありがとう。
確かにCでは合法ではありません。Cにもオーバーロードはありません。 – Mysticial
可能な重複:http://stackoverflow.com/questions/1472138/c-default-arguments –
http://stackoverflow.com/questions/2988038/default-values-on-arguments-in-c-functions-and- function-overloading-in-c –